start: 00000000 4E56 0000 link A6, 0 00000004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000008 4EBA 151C jsr [PC + 0x151C /* 00001526 */] 0000000C 4E5E unlink A6 0000000E 2E9F move.l [A7], [A7]+ 00000010 4E75 rts fn00000012: 00000012 4E56 FFF8 link A6, -0x0008 00000016 48E7 0018 movem.l -[A7], A3,A4 0000001A 2878 0904 movea.l A4, [0x00000904 /* CurrentA5 */] 0000001E 2654 movea.l A3, [A4] 00000020 7086 moveq.l D0, 0xFFFFFF86 00000022 D7C0 add.l A3, D0 00000024 206E 0008 movea.l A0, [A6 + 0x8] 00000028 224B movea.l A1, A3 0000002A 5C89 addq.l A1, 6 0000002C 20D9 move.l [A0]+, [A1]+ 0000002E 20D9 move.l [A0]+, [A1]+ 00000030 4CDF 1800 movem.l A3,A4, [A7]+ 00000034 4E5E unlink A6 00000036 4E75 rts 00000038 4E56 FFEA link A6, -0x0016 0000003C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000040 266E 000A movea.l A3, [A6 + 0xA] 00000044 2053 movea.l A0, [A3] 00000046 3E28 0012 move.w D7, [A0 + 0x12] 0000004A 2053 movea.l A0, [A3] 0000004C 3A28 0014 move.w D5, [A0 + 0x14] 00000050 2053 movea.l A0, [A3] 00000052 3828 0016 move.w D4, [A0 + 0x16] 00000056 486E FFF8 pea.l [A6 - 0x8] 0000005A A874 syscall GetPort 0000005C 206E FFF8 movea.l A0, [A6 - 0x8] 00000060 2868 0098 movea.l A4, [A0 + 0x98] 00000064 2054 movea.l A0, [A4] 00000066 3C28 0010 move.w D6, [A0 + 0x10] 0000006A 2054 movea.l A0, [A4] 0000006C 2F28 0022 move.l -[A7], [A0 + 0x22] 00000070 A87A syscall GetClip 00000072 206E FFF8 movea.l A0, [A6 - 0x8] 00000076 4868 0010 pea.l [A0 + 0x10] 0000007A A87B syscall ClipRect 0000007C 302E 0008 move.w D0, [A6 + 0x8] 00000080 0440 0014 subi.w D0, 0x14 00000084 6710 beq +0x12 /* 00000096 */ 00000086 5340 subq.w D0, 1 00000088 672C beq +0x2E /* 000000B6 */ 0000008A 5340 subq.w D0, 1 0000008C 674C beq +0x4E /* 000000DA */ 0000008E 5340 subq.w D0, 1 00000090 6778 beq +0x7A /* 0000010A */ 00000092 6000 00CA bra +0xCC /* 0000015E */ label00000096: 00000096 BA47 cmp.w D5, D7 00000098 5DC0 slt D0 0000009A B847 cmp.w D4, D7 0000009C 5CC1 sge D1 0000009E C001 and.b D0, D1 000000A0 670C beq +0xE /* 000000AE */ 000000A2 2F0B move.l -[A7], A3 000000A4 3007 move.w D0, D7 000000A6 5340 subq.w D0, 1 000000A8 3F00 move.w -[A7], D0 000000AA A963 syscall SetControlValue/SetCtlValue 000000AC 6004 bra +0x6 /* 000000B2 */ label000000AE: 000000AE 6000 00AE bra +0xB0 /* 0000015E */ label000000B2: 000000B2 6000 008E bra +0x90 /* 00000142 */ label000000B6: 000000B6 BA47 cmp.w D5, D7 000000B8 5FC0 sle D0 000000BA B847 cmp.w D4, D7 000000BC 5EC1 sgt D1 000000BE C001 and.b D0, D1 000000C0 6712 beq +0x14 /* 000000D4 */ 000000C2 2F0B move.l -[A7], A3 000000C4 3007 move.w D0, D7 000000C6 5240 addq.w D0, 1 000000C8 3F00 move.w -[A7], D0 000000CA A963 syscall SetControlValue/SetCtlValue 000000CC 3006 move.w D0, D6 000000CE 4440 neg.w D0 000000D0 3C00 move.w D6, D0 000000D2 606E bra +0x70 /* 00000142 */ label000000D4: 000000D4 6000 0088 bra +0x8A /* 0000015E */ 000000D8 6068 bra +0x6A /* 00000142 */ label000000DA: 000000DA 7C0C moveq.l D6, 0x0C 000000DC BA47 cmp.w D5, D7 000000DE 5DC0 slt D0 000000E0 B847 cmp.w D4, D7 000000E2 5CC1 sge D1 000000E4 C001 and.b D0, D1 000000E6 671E beq +0x20 /* 00000106 */ 000000E8 3007 move.w D0, D7 000000EA 9045 sub.w D0, D5 000000EC B046 cmp.w D0, D6 000000EE 6E04 bgt +0x6 /* 000000F4 */ 000000F0 3C07 move.w D6, D7 000000F2 9C45 sub.w D6, D5 label000000F4: 000000F4 2F0B move.l -[A7], A3 000000F6 3007 move.w D0, D7 000000F8 9046 sub.w D0, D6 000000FA 3F00 move.w -[A7], D0 000000FC A963 syscall SetControlValue/SetCtlValue 000000FE 2054 movea.l A0, [A4] 00000100 CDE8 0010 muls.w D6, [A0 + 0x10] 00000104 603C bra +0x3E /* 00000142 */ label00000106: 00000106 6056 bra +0x58 /* 0000015E */ 00000108 6038 bra +0x3A /* 00000142 */ label0000010A: 0000010A 7C0C moveq.l D6, 0x0C 0000010C BA47 cmp.w D5, D7 0000010E 5FC0 sle D0 00000110 B847 cmp.w D4, D7 00000112 5EC1 sgt D1 00000114 C001 and.b D0, D1 00000116 6724 beq +0x26 /* 0000013C */ 00000118 3004 move.w D0, D4 0000011A 9047 sub.w D0, D7 0000011C B046 cmp.w D0, D6 0000011E 6E04 bgt +0x6 /* 00000124 */ 00000120 3C04 move.w D6, D4 00000122 9C47 sub.w D6, D7 label00000124: 00000124 2F0B move.l -[A7], A3 00000126 3007 move.w D0, D7 00000128 D046 add.w D0, D6 0000012A 3F00 move.w -[A7], D0 0000012C A963 syscall SetControlValue/SetCtlValue 0000012E 2054 movea.l A0, [A4] 00000130 3006 move.w D0, D6 00000132 C1E8 0010 muls.w D0, [A0 + 0x10] 00000136 4440 neg.w D0 00000138 3C00 move.w D6, D0 0000013A 6006 bra +0x8 /* 00000142 */ label0000013C: 0000013C 6020 bra +0x22 /* 0000015E */ 0000013E 6002 bra +0x4 /* 00000142 */ 00000140 601C bra +0x1E /* 0000015E */ label00000142: 00000142 4267 clr.w -[A7] 00000144 3F06 move.w -[A7], D6 00000146 2054 movea.l A0, [A4] 00000148 2F28 000C move.l -[A7], [A0 + 0xC] 0000014C A9DD syscall TEScroll 0000014E 2053 movea.l A0, [A3] 00000150 3D68 0012 FFF2 move.w [A6 - 0xE], [A0 + 0x12] 00000156 2054 movea.l A0, [A4] 00000158 2F28 0022 move.l -[A7], [A0 + 0x22] 0000015C A879 syscall SetClip label0000015E: 0000015E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000162 4E5E unlink A6 00000164 205F movea.l A0, [A7]+ 00000166 5C4F addq.w A7, 6 00000168 4ED0 jmp [A0] fn0000016A: 0000016A 4E56 0000 link A6, 0 0000016E 2F0C move.l -[A7], A4 00000170 286E 0008 movea.l A4, [A6 + 0x8] 00000174 2F2C FFE8 move.l -[A7], [A4 - 0x18] 00000178 302C FFE2 move.w D0, [A4 - 0x1E] 0000017C 906E 000C sub.w D0, [A6 + 0xC] 00000180 3F00 move.w -[A7], D0 00000182 A963 syscall SetControlValue/SetCtlValue 00000184 4267 clr.w -[A7] 00000186 206C FFFC movea.l A0, [A4 - 0x4] 0000018A 2050 movea.l A0, [A0] 0000018C 2068 000C movea.l A0, [A0 + 0xC] 00000190 2050 movea.l A0, [A0] 00000192 3028 0018 move.w D0, [A0 + 0x18] 00000196 C1EE 000C muls.w D0, [A6 + 0xC] 0000019A 3F00 move.w -[A7], D0 0000019C 206C FFFC movea.l A0, [A4 - 0x4] 000001A0 2050 movea.l A0, [A0] 000001A2 2F28 000C move.l -[A7], [A0 + 0xC] 000001A6 A9DD syscall TEScroll 000001A8 285F movea.l A4, [A7]+ 000001AA 4E5E unlink A6 000001AC 205F movea.l A0, [A7]+ 000001AE 5C4F addq.w A7, 6 000001B0 4ED0 jmp [A0] fn000001B2: 000001B2 4E56 FFDE link A6, -0x0022 000001B6 48E7 0308 movem.l -[A7], D6,D7,A4 000001BA 486E FFF8 pea.l [A6 - 0x8] 000001BE A874 syscall GetPort 000001C0 42A7 clr.l -[A7] 000001C2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001C6 A917 syscall GetWRefCon 000001C8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000001CC 486E FFF4 pea.l [A6 - 0xC] 000001D0 A972 syscall GetMouse 000001D2 206E FFFC movea.l A0, [A6 - 0x4] 000001D6 2050 movea.l A0, [A0] 000001D8 2068 000C movea.l A0, [A0 + 0xC] 000001DC 2050 movea.l A0, [A0] 000001DE 43EE FFEC lea.l A1, [A6 - 0x14] 000001E2 5088 addq.l A0, 8 000001E4 22D8 move.l [A1]+, [A0]+ 000001E6 22D8 move.l [A1]+, [A0]+ 000001E8 302E FFF4 move.w D0, [A6 - 0xC] 000001EC B06E FFEC cmp.w D0, [A6 - 0x14] 000001F0 5CC0 sge D0 000001F2 4A00 tst.b D0 000001F4 6710 beq +0x12 /* 00000206 */ 000001F6 322E FFF4 move.w D1, [A6 - 0xC] 000001FA B26E FFF0 cmp.w D1, [A6 - 0x10] 000001FE 5FC1 sle D1 00000200 C001 and.b D0, D1 00000202 6702 beq +0x4 /* 00000206 */ 00000204 607E bra +0x80 /* 00000284 */ label00000206: 00000206 206E FFFC movea.l A0, [A6 - 0x4] 0000020A 2050 movea.l A0, [A0] 0000020C 2D50 FFE8 move.l [A6 - 0x18], [A0] 00000210 42A7 clr.l -[A7] 00000212 A8D8 syscall NewRgn 00000214 285F movea.l A4, [A7]+ 00000216 2F0C move.l -[A7], A4 00000218 A87A syscall GetClip 0000021A 206E FFF8 movea.l A0, [A6 - 0x8] 0000021E 4868 0010 pea.l [A0 + 0x10] 00000222 A87B syscall ClipRect 00000224 302E FFF4 move.w D0, [A6 - 0xC] 00000228 B06E FFEC cmp.w D0, [A6 - 0x14] 0000022C 6C28 bge +0x2A /* 00000256 */ 0000022E 4267 clr.w -[A7] 00000230 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000234 A960 syscall GetControlValue/GetCtlValue 00000236 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 0000023A 4267 clr.w -[A7] 0000023C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000240 A961 syscall GetControlMinimum/GetMinCtl 00000242 3E1F move.w D7, [A7]+ 00000244 BE6E FFE2 cmp.w D7, [A6 - 0x1E] 00000248 6732 beq +0x34 /* 0000027C */ 0000024A 3F3C 0001 move.w -[A7], 0x1 0000024E 2F0E move.l -[A7], A6 00000250 4EBA FF18 jsr [PC - 0xE8 /* 0000016A */] 00000254 6026 bra +0x28 /* 0000027C */ label00000256: 00000256 4267 clr.w -[A7] 00000258 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000025C A960 syscall GetControlValue/GetCtlValue 0000025E 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00000262 4267 clr.w -[A7] 00000264 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000268 A962 syscall GetControlMaximum/GetMaxCtl 0000026A 3C1F move.w D6, [A7]+ 0000026C BC6E FFE2 cmp.w D6, [A6 - 0x1E] 00000270 670A beq +0xC /* 0000027C */ 00000272 3F3C FFFF move.w -[A7], 0xFFFF 00000276 2F0E move.l -[A7], A6 00000278 4EBA FEF0 jsr [PC - 0x110 /* 0000016A */] label0000027C: 0000027C 2F0C move.l -[A7], A4 0000027E A879 syscall SetClip 00000280 2F0C move.l -[A7], A4 00000282 A8D9 syscall DisposRgn/DisposeRgn label00000284: 00000284 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000288 4E5E unlink A6 0000028A 4E75 rts fn0000028C: 0000028C 4E56 FEFE link A6, -0x0102 00000290 486E FF00 pea.l [A6 - 0x100] 00000294 3F3C 0087 move.w -[A7], 0x87 00000298 3F2E 000C move.w -[A7], [A6 + 0xC] 0000029C 4EBA 16F8 jsr [PC + 0x16F8 /* 00001996 */] 000002A0 4267 clr.w -[A7] 000002A2 206E 0008 movea.l A0, [A6 + 0x8] 000002A6 2F28 0008 move.l -[A7], [A0 + 0x8] 000002AA 3F3C 0001 move.w -[A7], 0x1 000002AE 486E FF00 pea.l [A6 - 0x100] 000002B2 4EBA 140E jsr [PC + 0x140E /* 000016C2 */] 000002B6 3D5F FEFE move.w [A6 - 0x102], [A7]+ 000002BA 4E5E unlink A6 000002BC 205F movea.l A0, [A7]+ 000002BE 5C4F addq.w A7, 6 000002C0 4ED0 jmp [A0] fn000002C2: 000002C2 4E56 FFF8 link A6, -0x0008 000002C6 206E 000C movea.l A0, [A6 + 0xC] 000002CA 43EE FFF8 lea.l A1, [A6 - 0x8] 000002CE 41E8 0010 lea.l A0, [A0 + 0x10] 000002D2 22D8 move.l [A1]+, [A0]+ 000002D4 22D8 move.l [A1]+, [A0]+ 000002D6 486E FFF8 pea.l [A6 - 0x8] 000002DA A87B syscall ClipRect 000002DC 302E FFF8 move.w D0, [A6 - 0x8] 000002E0 D07C 0012 add.w D0, 0x12 000002E4 3D40 FFF8 move.w [A6 - 0x8], D0 000002E8 302E FFFE move.w D0, [A6 - 0x2] 000002EC 907C 000F sub.w D0, 0xF 000002F0 3D40 FFFE move.w [A6 - 0x2], D0 000002F4 486E FFF8 pea.l [A6 - 0x8] 000002F8 A8A3 syscall EraseRect 000002FA 486E FFF8 pea.l [A6 - 0x8] 000002FE A928 syscall InvalRect 00000300 486E FFF8 pea.l [A6 - 0x8] 00000304 2F3C 0001 0001 move.l -[A7], 0x10001 0000030A A8A9 syscall InsetRect 0000030C 226E 0008 movea.l A1, [A6 + 0x8] 00000310 2069 FFE4 movea.l A0, [A1 - 0x1C] 00000314 2050 movea.l A0, [A0] 00000316 41E8 001A lea.l A0, [A0 + 0x1A] 0000031A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000031E 20D9 move.l [A0]+, [A1]+ 00000320 20D9 move.l [A0]+, [A1]+ 00000322 4E5E unlink A6 00000324 205F movea.l A0, [A7]+ 00000326 504F addq.w A7, 8 00000328 4ED0 jmp [A0] fn0000032A: 0000032A 4E56 FFFC link A6, -0x0004 0000032E 2F0C move.l -[A7], A4 00000330 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00000336 226E 0008 movea.l A1, [A6 + 0x8] 0000033A 2069 000C movea.l A0, [A1 + 0xC] 0000033E 2850 movea.l A4, [A0] label00000340: 00000340 1014 move.b D0, [A4] 00000342 4880 ext.w D0 00000344 7220 moveq.l D1, 0x20 00000346 B240 cmp.w D1, D0 00000348 6604 bne +0x6 /* 0000034E */ 0000034A 528C addq.l A4, 1 0000034C 60F2 bra -0xC /* 00000340 */ label0000034E: 0000034E 1014 move.b D0, [A4] 00000350 4880 ext.w D0 00000352 7228 moveq.l D1, 0x28 00000354 B240 cmp.w D1, D0 00000356 6602 bne +0x4 /* 0000035A */ 00000358 6004 bra +0x6 /* 0000035E */ label0000035A: 0000035A 422E 000C clr.b [A6 + 0xC] label0000035E: 0000035E 285F movea.l A4, [A7]+ 00000360 4E5E unlink A6 00000362 2E9F move.l [A7], [A7]+ 00000364 4E75 rts fn00000366: 00000366 4E56 FFF4 link A6, -0x000C 0000036A 48E7 0118 movem.l -[A7], D7,A3,A4 0000036E 266E 0008 movea.l A3, [A6 + 0x8] 00000372 286B 0008 movea.l A4, [A3 + 0x8] 00000376 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000037C 206C FFE4 movea.l A0, [A4 - 0x1C] 00000380 2050 movea.l A0, [A0] 00000382 1028 0017 move.b D0, [A0 + 0x17] 00000386 6716 beq +0x18 /* 0000039E */ 00000388 206B 000C movea.l A0, [A3 + 0xC] 0000038C 2050 movea.l A0, [A0] 0000038E 1210 move.b D1, [A0] 00000390 4881 ext.w D1 00000392 7420 moveq.l D2, 0x20 00000394 B441 cmp.w D2, D1 00000396 57C1 seq D1 00000398 C001 and.b D0, D1 0000039A 6702 beq +0x4 /* 0000039E */ 0000039C 606E bra +0x70 /* 0000040C */ label0000039E: 0000039E 7005 moveq.l D0, 0x05 000003A0 B0AB FFD0 cmp.l D0, [A3 - 0x30] 000003A4 57C0 seq D0 000003A6 4A00 tst.b D0 000003A8 6720 beq +0x22 /* 000003CA */ 000003AA 206B 000C movea.l A0, [A3 + 0xC] 000003AE 2050 movea.l A0, [A0] 000003B0 0C90 6964 6C65 cmpi.l [A0], 0x69646C65 /* 'idle' */ 000003B6 57C1 seq D1 000003B8 C001 and.b D0, D1 000003BA 670E beq +0x10 /* 000003CA */ 000003BC 206C FFE4 movea.l A0, [A4 - 0x1C] 000003C0 2050 movea.l A0, [A0] 000003C2 117C 0001 0017 move.b [A0 + 0x17], 0x1 000003C8 6042 bra +0x44 /* 0000040C */ label000003CA: 000003CA 7007 moveq.l D0, 0x07 000003CC B0AB FFD0 cmp.l D0, [A3 - 0x30] 000003D0 57C0 seq D0 000003D2 4A00 tst.b D0 000003D4 6732 beq +0x34 /* 00000408 */ 000003D6 206B 000C movea.l A0, [A3 + 0xC] 000003DA 2050 movea.l A0, [A0] 000003DC 0C90 2869 646C cmpi.l [A0], 0x2869646C /* '(idl' */ 000003E2 57C1 seq D1 000003E4 C001 and.b D0, D1 000003E6 6720 beq +0x22 /* 00000408 */ 000003E8 206B 000C movea.l A0, [A3 + 0xC] 000003EC 2E10 move.l D7, [A0] 000003EE 5887 addq.l D7, 4 000003F0 2047 movea.l A0, D7 000003F2 0C90 6529 0D00 cmpi.l [A0], 0x65290D00 /* 'e)\r\0' */ 000003F8 660E bne +0x10 /* 00000408 */ 000003FA 206C FFE4 movea.l A0, [A4 - 0x1C] 000003FE 2050 movea.l A0, [A0] 00000400 117C 0001 0017 move.b [A0 + 0x17], 0x1 00000406 6004 bra +0x6 /* 0000040C */ label00000408: 00000408 422E 000C clr.b [A6 + 0xC] label0000040C: 0000040C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000410 4E5E unlink A6 00000412 2E9F move.l [A7], [A7]+ 00000414 4E75 rts fn00000416: 00000416 4E56 FFC8 link A6, -0x0038 0000041A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000041E 266E 0008 movea.l A3, [A6 + 0x8] 00000422 42A7 clr.l -[A7] 00000424 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000428 206E 000C movea.l A0, [A6 + 0xC] 0000042C 2F10 move.l -[A7], [A0] 0000042E 4EBA 118C jsr [PC + 0x118C /* 000015BC */] 00000432 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 00000436 206B FFE4 movea.l A0, [A3 - 0x1C] 0000043A 2050 movea.l A0, [A0] 0000043C 1028 0015 move.b D0, [A0 + 0x15] 00000440 6716 beq +0x18 /* 00000458 */ 00000442 2F00 move.l -[A7], D0 00000444 4267 clr.w -[A7] 00000446 2F0E move.l -[A7], A6 00000448 4EBA FEE0 jsr [PC - 0x120 /* 0000032A */] 0000044C 121F move.b D1, [A7]+ 0000044E 201F move.l D0, [A7]+ 00000450 C001 and.b D0, D1 00000452 6704 beq +0x6 /* 00000458 */ 00000454 6000 029A bra +0x29C /* 000006F0 */ label00000458: 00000458 206B FFE4 movea.l A0, [A3 - 0x1C] 0000045C 2050 movea.l A0, [A0] 0000045E 1028 0016 move.b D0, [A0 + 0x16] 00000462 6716 beq +0x18 /* 0000047A */ 00000464 2F00 move.l -[A7], D0 00000466 4267 clr.w -[A7] 00000468 2F0E move.l -[A7], A6 0000046A 4EBA FEFA jsr [PC - 0x106 /* 00000366 */] 0000046E 121F move.b D1, [A7]+ 00000470 201F move.l D0, [A7]+ 00000472 C001 and.b D0, D1 00000474 6704 beq +0x6 /* 0000047A */ 00000476 6000 0278 bra +0x27A /* 000006F0 */ label0000047A: 0000047A 102E 0010 move.b D0, [A6 + 0x10] 0000047E 6700 008E beq +0x90 /* 0000050E */ 00000482 206B FFE4 movea.l A0, [A3 - 0x1C] 00000486 2050 movea.l A0, [A0] 00000488 4A68 0012 tst.w [A0 + 0x12] 0000048C 6F7E ble +0x80 /* 0000050C */ 0000048E 206B FFE4 movea.l A0, [A3 - 0x1C] 00000492 2050 movea.l A0, [A0] 00000494 3028 0012 move.w D0, [A0 + 0x12] 00000498 E340 asl D0.w, 1 0000049A 48C0 ext.l D0 0000049C 2D40 FFD4 move.l [A6 - 0x2C], D0 000004A0 42A7 clr.l -[A7] 000004A2 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000004A6 4EBA 13EE jsr [PC + 0x13EE /* 00001896 */] 000004AA 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 000004AE 206E FFE0 movea.l A0, [A6 - 0x20] 000004B2 2C10 move.l D6, [A0] 000004B4 202E FFD4 move.l D0, [A6 - 0x2C] 000004B8 5380 subq.l D0, 1 000004BA 3D40 FFCE move.w [A6 - 0x32], D0 000004BE 426E FFF0 clr.w [A6 - 0x10] 000004C2 600E bra +0x10 /* 000004D2 */ label000004C4: 000004C4 2046 movea.l A0, D6 000004C6 10BC 0020 move.b [A0], 0x20 /* ' ' */ 000004CA 5286 addq.l D6, 1 000004CC 526E FFF0 addq.w [A6 - 0x10], 1 000004D0 690A bvs +0xC /* 000004DC */ label000004D2: 000004D2 302E FFF0 move.w D0, [A6 - 0x10] 000004D6 B06E FFCE cmp.w D0, [A6 - 0x32] 000004DA 6FE8 ble -0x16 /* 000004C4 */ label000004DC: 000004DC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000004E0 4EBA 13E2 jsr [PC + 0x13E2 /* 000018C4 */] 000004E4 4267 clr.w -[A7] 000004E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000004EA 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000004EE 4EBA 1416 jsr [PC + 0x1416 /* 00001906 */] 000004F2 4A5F tst.w [A7]+ 000004F4 660E bne +0x10 /* 00000504 */ 000004F6 2D6E FFE0 000C move.l [A6 + 0xC], [A6 - 0x20] 000004FC 202E FFD4 move.l D0, [A6 - 0x2C] 00000500 D1AE FFD0 add.l [A6 - 0x30], D0 label00000504: 00000504 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000508 4EBA 13C4 jsr [PC + 0x13C4 /* 000018CE */] label0000050C: 0000050C 602A bra +0x2C /* 00000538 */ label0000050E: 0000050E 206B FFE4 movea.l A0, [A3 - 0x1C] 00000512 2850 movea.l A4, [A0] 00000514 206E 000C movea.l A0, [A6 + 0xC] 00000518 2C10 move.l D6, [A0] 0000051A 426C 0012 clr.w [A4 + 0x12] label0000051E: 0000051E 2046 movea.l A0, D6 00000520 1010 move.b D0, [A0] 00000522 4880 ext.w D0 00000524 7220 moveq.l D1, 0x20 00000526 B240 cmp.w D1, D0 00000528 660E bne +0x10 /* 00000538 */ 0000052A 302C 0012 move.w D0, [A4 + 0x12] 0000052E 5240 addq.w D0, 1 00000530 3940 0012 move.w [A4 + 0x12], D0 00000534 5486 addq.l D6, 2 00000536 60E6 bra -0x18 /* 0000051E */ label00000538: 00000538 206B FFE4 movea.l A0, [A3 - 0x1C] 0000053C 2850 movea.l A4, [A0] 0000053E 2E2C 000C move.l D7, [A4 + 0xC] 00000542 2D54 FFDC move.l [A6 - 0x24], [A4] 00000546 422C 0017 clr.b [A4 + 0x17] 0000054A 2047 movea.l A0, D7 0000054C 2850 movea.l A4, [A0] 0000054E 3D6C 005E FFFA move.w [A6 - 0x6], [A4 + 0x5E] 00000554 3D6C 003C FFF8 move.w [A6 - 0x8], [A4 + 0x3C] 0000055A 397C 7FFF 0020 move.w [A4 + 0x20], 0x7FFF 00000560 397C 7FFF 0022 move.w [A4 + 0x22], 0x7FFF 00000566 0C6E 00C8 FFFA cmpi.w [A6 - 0x6], 0xC8 0000056C 6E2C bgt +0x2E /* 0000059A */ 0000056E 2047 movea.l A0, D7 00000570 2050 movea.l A0, [A0] 00000572 3D68 005E FFF6 move.w [A6 - 0xA], [A0 + 0x5E] 00000578 2F2E 000C move.l -[A7], [A6 + 0xC] 0000057C 4EBA 1346 jsr [PC + 0x1346 /* 000018C4 */] 00000580 206E 000C movea.l A0, [A6 + 0xC] 00000584 2F10 move.l -[A7], [A0] 00000586 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000058A 2F07 move.l -[A7], D7 0000058C A9DE syscall TEInsert 0000058E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000592 4EBA 133A jsr [PC + 0x133A /* 000018CE */] 00000596 6000 00D8 bra +0xDA /* 00000670 */ label0000059A: 0000059A 302E FFFA move.w D0, [A6 - 0x6] 0000059E 907C 0096 sub.w D0, 0x96 000005A2 3D40 FFFC move.w [A6 - 0x4], D0 000005A6 4245 clr.w D5 000005A8 2047 movea.l A0, D7 000005AA 2850 movea.l A4, [A0] 000005AC 3D6E FFFC FFCC move.w [A6 - 0x34], [A6 - 0x4] 000005B2 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 000005B8 601C bra +0x1E /* 000005D6 */ label000005BA: 000005BA 5245 addq.w D5, 1 000005BC 206C 003E movea.l A0, [A4 + 0x3E] 000005C0 3005 move.w D0, D5 000005C2 48C0 ext.l D0 000005C4 2C00 move.l D6, D0 000005C6 DC90 add.l D6, [A0] 000005C8 2046 movea.l A0, D6 000005CA 700D moveq.l D0, 0x0D 000005CC B010 cmp.b D0, [A0] 000005CE 66EA bne -0x14 /* 000005BA */ 000005D0 526E FFF0 addq.w [A6 - 0x10], 1 000005D4 690A bvs +0xC /* 000005E0 */ label000005D6: 000005D6 302E FFF0 move.w D0, [A6 - 0x10] 000005DA B06E FFCC cmp.w D0, [A6 - 0x34] 000005DE 6FDA ble -0x24 /* 000005BA */ label000005E0: 000005E0 2047 movea.l A0, D7 000005E2 2050 movea.l A0, [A0] 000005E4 2068 003E movea.l A0, [A0 + 0x3E] 000005E8 2810 move.l D4, [A0] 000005EA 3005 move.w D0, D5 000005EC 48C0 ext.l D0 000005EE D084 add.l D0, D4 000005F0 2D40 FFE8 move.l [A6 - 0x18], D0 000005F4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000005F8 2F04 move.l -[A7], D4 000005FA 302E FFF8 move.w D0, [A6 - 0x8] 000005FE 9045 sub.w D0, D5 00000600 48C0 ext.l D0 00000602 2F00 move.l -[A7], D0 00000604 4EBA 12D2 jsr [PC + 0x12D2 /* 000018D8 */] 00000608 2047 movea.l A0, D7 0000060A 2050 movea.l A0, [A0] 0000060C 2F28 003E move.l -[A7], [A0 + 0x3E] 00000610 302E FFF8 move.w D0, [A6 - 0x8] 00000614 48C0 ext.l D0 00000616 3205 move.w D1, D5 00000618 48C1 ext.l D1 0000061A 242E FFD0 move.l D2, [A6 - 0x30] 0000061E 9481 sub.l D2, D1 00000620 D480 add.l D2, D0 00000622 2F02 move.l -[A7], D2 00000624 4EBA 1292 jsr [PC + 0x1292 /* 000018B8 */] 00000628 2047 movea.l A0, D7 0000062A 2050 movea.l A0, [A0] 0000062C 2068 003E movea.l A0, [A0 + 0x3E] 00000630 2810 move.l D4, [A0] 00000632 302E FFF8 move.w D0, [A6 - 0x8] 00000636 48C0 ext.l D0 00000638 D084 add.l D0, D4 0000063A 3205 move.w D1, D5 0000063C 48C1 ext.l D1 0000063E 2800 move.l D4, D0 00000640 9881 sub.l D4, D1 00000642 206E 000C movea.l A0, [A6 + 0xC] 00000646 2F10 move.l -[A7], [A0] 00000648 2F04 move.l -[A7], D4 0000064A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000064E 4EBA 1288 jsr [PC + 0x1288 /* 000018D8 */] 00000652 302E FFF8 move.w D0, [A6 - 0x8] 00000656 48C0 ext.l D0 00000658 222E FFD0 move.l D1, [A6 - 0x30] 0000065C D280 add.l D1, D0 0000065E 3005 move.w D0, D5 00000660 48C0 ext.l D0 00000662 9280 sub.l D1, D0 00000664 2047 movea.l A0, D7 00000666 2050 movea.l A0, [A0] 00000668 3141 003C move.w [A0 + 0x3C], D1 0000066C 2F07 move.l -[A7], D7 0000066E A9D0 syscall TECalText label00000670: 00000670 2047 movea.l A0, D7 00000672 2050 movea.l A0, [A0] 00000674 3D68 005E FFFA move.w [A6 - 0x6], [A0 + 0x5E] 0000067A 206E FFDC movea.l A0, [A6 - 0x24] 0000067E 2850 movea.l A4, [A0] 00000680 2047 movea.l A0, D7 00000682 2050 movea.l A0, [A0] 00000684 2D48 FFC8 move.l [A6 - 0x38], A0 00000688 206B FFE4 movea.l A0, [A3 - 0x1C] 0000068C 2050 movea.l A0, [A0] 0000068E 302E FFFA move.w D0, [A6 - 0x6] 00000692 907C 000C sub.w D0, 0xC 00000696 5240 addq.w D0, 1 00000698 C1E8 0010 muls.w D0, [A0 + 0x10] 0000069C 206E FFC8 movea.l A0, [A6 - 0x38] 000006A0 226E FFC8 movea.l A1, [A6 - 0x38] 000006A4 3228 0008 move.w D1, [A0 + 0x8] 000006A8 9251 sub.w D1, [A1] 000006AA 9041 sub.w D0, D1 000006AC 3D40 FFF2 move.w [A6 - 0xE], D0 000006B0 206E FFC8 movea.l A0, [A6 - 0x38] 000006B4 2F08 move.l -[A7], A0 000006B6 4267 clr.w -[A7] 000006B8 302E FFF2 move.w D0, [A6 - 0xE] 000006BC 4440 neg.w D0 000006BE 3F00 move.w -[A7], D0 000006C0 A8A8 syscall OffsetRect 000006C2 302E FFFA move.w D0, [A6 - 0x6] 000006C6 907C 000C sub.w D0, 0xC 000006CA 3940 0016 move.w [A4 + 0x16], D0 000006CE 4A6C 0016 tst.w [A4 + 0x16] 000006D2 6C04 bge +0x6 /* 000006D8 */ 000006D4 426C 0016 clr.w [A4 + 0x16] label000006D8: 000006D8 396C 0016 0012 move.w [A4 + 0x12], [A4 + 0x16] 000006DE 206B FFE4 movea.l A0, [A3 - 0x1C] 000006E2 2050 movea.l A0, [A0] 000006E4 4868 001A pea.l [A0 + 0x1A] 000006E8 A928 syscall InvalRect 000006EA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000006EE A96D syscall Draw1Control label000006F0: 000006F0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000006F4 4E5E unlink A6 000006F6 205F movea.l A0, [A7]+ 000006F8 DEFC 000A add.w A7, 0xA /* '\n' */ 000006FC 4ED0 jmp [A0] fn000006FE: 000006FE 4E56 0000 link A6, 0 00000702 48E7 0018 movem.l -[A7], A3,A4 00000706 266E 0008 movea.l A3, [A6 + 0x8] 0000070A 206E 000C movea.l A0, [A6 + 0xC] 0000070E 2850 movea.l A4, [A0] 00000710 302C 0020 move.w D0, [A4 + 0x20] 00000714 B06C 0022 cmp.w D0, [A4 + 0x22] 00000718 661C bne +0x1E /* 00000736 */ 0000071A 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000071E 2F2B FFFC move.l -[A7], [A3 - 0x4] 00000722 4EBA 10B2 jsr [PC + 0x10B2 /* 000017D6 */] 00000726 206B FFE4 movea.l A0, [A3 - 0x1C] 0000072A 2050 movea.l A0, [A0] 0000072C 4228 0018 clr.b [A0 + 0x18] 00000730 2F2E 000C move.l -[A7], [A6 + 0xC] 00000734 A9D9 syscall TEDeactivate label00000736: 00000736 4CDF 1800 movem.l A3,A4, [A7]+ 0000073A 4E5E unlink A6 0000073C 205F movea.l A0, [A7]+ 0000073E 504F addq.w A7, 8 00000740 4ED0 jmp [A0] fn00000742: 00000742 4E56 0000 link A6, 0 00000746 2F0C move.l -[A7], A4 00000748 286E 0008 movea.l A4, [A6 + 0x8] 0000074C 206C FFE4 movea.l A0, [A4 - 0x1C] 00000750 2050 movea.l A0, [A0] 00000752 1028 0018 move.b D0, [A0 + 0x18] 00000756 6624 bne +0x26 /* 0000077C */ 00000758 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000075C 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000760 4EBA 1046 jsr [PC + 0x1046 /* 000017A8 */] 00000764 206C FFE4 movea.l A0, [A4 - 0x1C] 00000768 2050 movea.l A0, [A0] 0000076A 117C 0001 0018 move.b [A0 + 0x18], 0x1 00000770 206C FFE4 movea.l A0, [A4 - 0x1C] 00000774 2050 movea.l A0, [A0] 00000776 2F28 000C move.l -[A7], [A0 + 0xC] 0000077A A9D8 syscall TEActivate label0000077C: 0000077C 41FA 10F4 lea.l A0, [PC + 0x10F4 /* 00001872, value 0x2F024EBA */] 00000780 226C FFE4 movea.l A1, [A4 - 0x1C] 00000784 2251 movea.l A1, [A1] 00000786 2269 000C movea.l A1, [A1 + 0xC] 0000078A 2251 movea.l A1, [A1] 0000078C 2348 002A move.l [A1 + 0x2A], A0 00000790 2F2E 000C move.l -[A7], [A6 + 0xC] 00000794 7000 moveq.l D0, 0x00 00000796 302C FFFA move.w D0, [A4 - 0x6] 0000079A C0BC 0000 0200 and.l D0, 0x200 000007A0 4A80 tst.l D0 000007A2 56C0 sne D0 000007A4 4400 neg.b D0 000007A6 1F00 move.b -[A7], D0 000007A8 206C FFE4 movea.l A0, [A4 - 0x1C] 000007AC 2050 movea.l A0, [A0] 000007AE 2F28 000C move.l -[A7], [A0 + 0xC] 000007B2 A9D4 syscall TEClick 000007B4 206C FFE4 movea.l A0, [A4 - 0x1C] 000007B8 2050 movea.l A0, [A0] 000007BA 2F28 000C move.l -[A7], [A0 + 0xC] 000007BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007C2 4EBA FF3A jsr [PC - 0xC6 /* 000006FE */] 000007C6 285F movea.l A4, [A7]+ 000007C8 4E5E unlink A6 000007CA 205F movea.l A0, [A7]+ 000007CC 504F addq.w A7, 8 000007CE 4ED0 jmp [A0] fn000007D0: 000007D0 4E56 FFF4 link A6, -0x000C 000007D4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000007D8 286E 0008 movea.l A4, [A6 + 0x8] 000007DC 486E 000C pea.l [A6 + 0xC] 000007E0 A871 syscall GlobalToLocal 000007E2 4267 clr.w -[A7] 000007E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000007E8 206C FFE4 movea.l A0, [A4 - 0x1C] 000007EC 2050 movea.l A0, [A0] 000007EE 4868 001A pea.l [A0 + 0x1A] 000007F2 A8AD syscall PtInRect 000007F4 101F move.b D0, [A7]+ 000007F6 6710 beq +0x12 /* 00000808 */ 000007F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000007FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000800 4EBA FF40 jsr [PC - 0xC0 /* 00000742 */] 00000804 6000 0134 bra +0x136 /* 0000093A */ label00000808: 00000808 4267 clr.w -[A7] 0000080A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000080E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000812 486E FFF4 pea.l [A6 - 0xC] 00000816 A96C syscall FindControl 00000818 3E1F move.w D7, [A7]+ 0000081A 4A47 tst.w D7 0000081C 6604 bne +0x6 /* 00000822 */ 0000081E 6000 011A bra +0x11C /* 0000093A */ label00000822: 00000822 206C FFE4 movea.l A0, [A4 - 0x1C] 00000826 2050 movea.l A0, [A0] 00000828 202E FFF4 move.l D0, [A6 - 0xC] 0000082C B0A8 0004 cmp.l D0, [A0 + 0x4] 00000830 6642 bne +0x44 /* 00000874 */ 00000832 4267 clr.w -[A7] 00000834 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000838 2F2E 000C move.l -[A7], [A6 + 0xC] 0000083C 42A7 clr.l -[A7] 0000083E A968 syscall TrackControl 00000840 4A5F tst.w [A7]+ 00000842 672C beq +0x2E /* 00000870 */ 00000844 206C FFE4 movea.l A0, [A4 - 0x1C] 00000848 2050 movea.l A0, [A0] 0000084A 1028 0015 move.b D0, [A0 + 0x15] 0000084E 0A00 0001 xori.b D0, 0x1 00000852 206C FFE4 movea.l A0, [A4 - 0x1C] 00000856 2050 movea.l A0, [A0] 00000858 1140 0015 move.b [A0 + 0x15], D0 0000085C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000860 206C FFE4 movea.l A0, [A4 - 0x1C] 00000864 2050 movea.l A0, [A0] 00000866 1028 0015 move.b D0, [A0 + 0x15] 0000086A 4880 ext.w D0 0000086C 3F00 move.w -[A7], D0 0000086E A963 syscall SetControlValue/SetCtlValue label00000870: 00000870 6000 00C8 bra +0xCA /* 0000093A */ label00000874: 00000874 206C FFE4 movea.l A0, [A4 - 0x1C] 00000878 2050 movea.l A0, [A0] 0000087A 202E FFF4 move.l D0, [A6 - 0xC] 0000087E B0A8 0008 cmp.l D0, [A0 + 0x8] 00000882 6640 bne +0x42 /* 000008C4 */ 00000884 4267 clr.w -[A7] 00000886 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000088A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000088E 42A7 clr.l -[A7] 00000890 A968 syscall TrackControl 00000892 4A5F tst.w [A7]+ 00000894 672C beq +0x2E /* 000008C2 */ 00000896 206C FFE4 movea.l A0, [A4 - 0x1C] 0000089A 2050 movea.l A0, [A0] 0000089C 1028 0016 move.b D0, [A0 + 0x16] 000008A0 0A00 0001 xori.b D0, 0x1 000008A4 206C FFE4 movea.l A0, [A4 - 0x1C] 000008A8 2050 movea.l A0, [A0] 000008AA 1140 0016 move.b [A0 + 0x16], D0 000008AE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000008B2 206C FFE4 movea.l A0, [A4 - 0x1C] 000008B6 2050 movea.l A0, [A0] 000008B8 1028 0016 move.b D0, [A0 + 0x16] 000008BC 4880 ext.w D0 000008BE 3F00 move.w -[A7], D0 000008C0 A963 syscall SetControlValue/SetCtlValue label000008C2: 000008C2 6076 bra +0x78 /* 0000093A */ label000008C4: 000008C4 3007 move.w D0, D7 000008C6 0440 0014 subi.w D0, 0x14 000008CA 6714 beq +0x16 /* 000008E0 */ 000008CC 5340 subq.w D0, 1 000008CE 6710 beq +0x12 /* 000008E0 */ 000008D0 5340 subq.w D0, 1 000008D2 670C beq +0xE /* 000008E0 */ 000008D4 5340 subq.w D0, 1 000008D6 6708 beq +0xA /* 000008E0 */ 000008D8 0440 006A subi.w D0, 0x6A /* 'j' */ 000008DC 6716 beq +0x18 /* 000008F4 */ 000008DE 605A bra +0x5C /* 0000093A */ label000008E0: 000008E0 4267 clr.w -[A7] 000008E2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000008E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000008EA 487A F74C pea.l [PC - 0x8B4 /* 00000038, value 0x4E56FFEA */] 000008EE A968 syscall TrackControl 000008F0 381F move.w D4, [A7]+ 000008F2 6046 bra +0x48 /* 0000093A */ label000008F4: 000008F4 4267 clr.w -[A7] 000008F6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000008FA A960 syscall GetControlValue/GetCtlValue 000008FC 3A1F move.w D5, [A7]+ 000008FE 4267 clr.w -[A7] 00000900 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000904 2F2E 000C move.l -[A7], [A6 + 0xC] 00000908 42A7 clr.l -[A7] 0000090A A968 syscall TrackControl 0000090C 381F move.w D4, [A7]+ 0000090E 4267 clr.w -[A7] 00000910 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000914 A960 syscall GetControlValue/GetCtlValue 00000916 3005 move.w D0, D5 00000918 905F sub.w D0, [A7]+ 0000091A 206C FFE4 movea.l A0, [A4 - 0x1C] 0000091E 2050 movea.l A0, [A0] 00000920 3C00 move.w D6, D0 00000922 CDE8 0010 muls.w D6, [A0 + 0x10] 00000926 4A46 tst.w D6 00000928 6710 beq +0x12 /* 0000093A */ 0000092A 4267 clr.w -[A7] 0000092C 3F06 move.w -[A7], D6 0000092E 206C FFE4 movea.l A0, [A4 - 0x1C] 00000932 2050 movea.l A0, [A0] 00000934 2F28 000C move.l -[A7], [A0 + 0xC] 00000938 A9DD syscall TEScroll label0000093A: 0000093A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000093E 4E5E unlink A6 00000940 205F movea.l A0, [A7]+ 00000942 504F addq.w A7, 8 00000944 4ED0 jmp [A0] fn00000946: 00000946 4E56 0000 link A6, 0 0000094A 2F0C move.l -[A7], A4 0000094C 286E 0008 movea.l A4, [A6 + 0x8] 00000950 206C 0008 movea.l A0, [A4 + 0x8] 00000954 117C 0001 0046 move.b [A0 + 0x46], 0x1 0000095A 206C FFFC movea.l A0, [A4 - 0x4] 0000095E 4AA8 0098 tst.l [A0 + 0x98] 00000962 6602 bne +0x4 /* 00000966 */ 00000964 6034 bra +0x36 /* 0000099A */ label00000966: 00000966 206C FFE4 movea.l A0, [A4 - 0x1C] 0000096A 2050 movea.l A0, [A0] 0000096C 2F28 0022 move.l -[A7], [A0 + 0x22] 00000970 A8D9 syscall DisposRgn/DisposeRgn 00000972 206C FFE4 movea.l A0, [A4 - 0x1C] 00000976 2050 movea.l A0, [A0] 00000978 2F28 000C move.l -[A7], [A0 + 0xC] 0000097C A9CD syscall TEDispose 0000097E 206C FFFC movea.l A0, [A4 - 0x4] 00000982 2F28 0098 move.l -[A7], [A0 + 0x98] 00000986 4EBA 0F26 jsr [PC + 0xF26 /* 000018AE */] 0000098A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000098E A956 syscall KillControls 00000990 206C FFFC movea.l A0, [A4 - 0x4] 00000994 7000 moveq.l D0, 0x00 00000996 2140 0098 move.l [A0 + 0x98], D0 label0000099A: 0000099A 285F movea.l A4, [A7]+ 0000099C 4E5E unlink A6 0000099E 2E9F move.l [A7], [A7]+ 000009A0 4E75 rts fn000009A2: 000009A2 4E56 FFEE link A6, -0x0012 000009A6 48E7 0118 movem.l -[A7], D7,A3,A4 000009AA 286E 0008 movea.l A4, [A6 + 0x8] 000009AE 286C 0008 movea.l A4, [A4 + 0x8] 000009B2 486E FFEE pea.l [A6 - 0x12] 000009B6 4EBA F65A jsr [PC - 0x9A6 /* 00000012 */] 000009BA 205F movea.l A0, [A7]+ 000009BC 43EE FFF8 lea.l A1, [A6 - 0x8] 000009C0 22D8 move.l [A1]+, [A0]+ 000009C2 22D8 move.l [A1]+, [A0]+ 000009C4 206C FFFC movea.l A0, [A4 - 0x4] 000009C8 47E8 0010 lea.l A3, [A0 + 0x10] 000009CC 3E2B 0004 move.w D7, [A3 + 0x4] 000009D0 9E53 sub.w D7, [A3] 000009D2 2F2C FFFC move.l -[A7], [A4 - 0x4] 000009D6 302E FFFA move.w D0, [A6 - 0x6] 000009DA 5C40 addq.w D0, 6 000009DC 3F00 move.w -[A7], D0 000009DE 302E FFFC move.w D0, [A6 - 0x4] 000009E2 5D40 subq.w D0, 6 000009E4 9047 sub.w D0, D7 000009E6 3F00 move.w -[A7], D0 000009E8 4267 clr.w -[A7] 000009EA A91B syscall MoveWindow 000009EC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000009F0 4E5E unlink A6 000009F2 2E9F move.l [A7], [A7]+ 000009F4 4E75 rts fn000009F6: 000009F6 4E56 FEDA link A6, -0x0126 000009FA 48E7 0018 movem.l -[A7], A3,A4 000009FE 286E 0008 movea.l A4, [A6 + 0x8] 00000A02 42A7 clr.l -[A7] 00000A04 4EBA 0EE2 jsr [PC + 0xEE2 /* 000018E8 */] 00000A08 0C9F 0000 1800 cmpi.l [A7]+, 0x1800 00000A0E 6C10 bge +0x12 /* 00000A20 */ 00000A10 3F3C 0012 move.w -[A7], 0x12 00000A14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A18 4EBA F872 jsr [PC - 0x78E /* 0000028C */] 00000A1C 6000 01FE bra +0x200 /* 00000C1C */ label00000A20: 00000A20 42A7 clr.l -[A7] 00000A22 7066 moveq.l D0, 0x66 00000A24 2F00 move.l -[A7], D0 00000A26 4EBA 0E7A jsr [PC + 0xE7A /* 000018A2 */] 00000A2A 295F FFE4 move.l [A4 - 0x1C], [A7]+ 00000A2E 660A bne +0xC /* 00000A3A */ 00000A30 3F3C 0001 move.w -[A7], 0x1 00000A34 A9C8 syscall SysBeep 00000A36 6000 01E4 bra +0x1E6 /* 00000C1C */ label00000A3A: 00000A3A 42A7 clr.l -[A7] 00000A3C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000A40 2F3A 01E6 move.l -[A7], [PC + 0x1E6 /* 00000C28, value 0x57494E44 'WIND' */] 00000A44 2F3C 0000 0081 move.l -[A7], 0x81 00000A4A 1F3C 0001 move.b -[A7], 0x1 00000A4E 4EBA 0CBE jsr [PC + 0xCBE /* 0000170E */] 00000A52 295F FFFC move.l [A4 - 0x4], [A7]+ 00000A56 57C0 seq D0 00000A58 206C 0008 movea.l A0, [A4 + 0x8] 00000A5C 4A68 004E tst.w [A0 + 0x4E] 00000A60 56C1 sne D1 00000A62 8001 or.b D0, D1 00000A64 6712 beq +0x14 /* 00000A78 */ 00000A66 3F3C 0001 move.w -[A7], 0x1 00000A6A A9C8 syscall SysBeep 00000A6C 206E 0008 movea.l A0, [A6 + 0x8] 00000A70 2C48 movea.l A6, A0 00000A72 4EFA 0AE0 jmp [PC + 0xAE0 /* 00001554 */] 00000A76 0000 2F2C ori.b D0, 0x2C /* ',' */ // begin alternate branch 00000A78-00000A7C label00000A78: 00000A78 2F2C FFFC move.l -[A7], [A4 - 0x4] // end alternate branch 00000A78-00000A7C label00000A78: // (misaligned) 00000A7A FFFC .invalid <> 00000A7C A873 syscall SetPort 00000A7E 206C FFFC movea.l A0, [A4 - 0x4] 00000A82 4868 0010 pea.l [A0 + 0x10] 00000A86 A87B syscall ClipRect 00000A88 2F3C 0005 0080 move.l -[A7], 0x50080 00000A8E 486E FEDE pea.l [A6 - 0x122] 00000A92 4EBA 0D96 jsr [PC + 0xD96 /* 0000182A */] 00000A96 3F2E FEDE move.w -[A7], [A6 - 0x122] 00000A9A A887 syscall TextFont 00000A9C 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00000AA0 A88A syscall TextSize 00000AA2 2F0E move.l -[A7], A6 00000AA4 4EBA FEFC jsr [PC - 0x104 /* 000009A2 */] 00000AA8 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000AAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AB0 4EBA F810 jsr [PC - 0x7F0 /* 000002C2 */] 00000AB4 2F2C FFE4 move.l -[A7], [A4 - 0x1C] 00000AB8 4EBA 0E0A jsr [PC + 0xE0A /* 000018C4 */] 00000ABC 206C FFE4 movea.l A0, [A4 - 0x1C] 00000AC0 2650 movea.l A3, [A0] 00000AC2 426B 0012 clr.w [A3 + 0x12] 00000AC6 377C 000C 0010 move.w [A3 + 0x10], 0xC 00000ACC 42A7 clr.l -[A7] 00000ACE 486B 001A pea.l [A3 + 0x1A] 00000AD2 486B 001A pea.l [A3 + 0x1A] 00000AD6 A9D2 syscall TENew 00000AD8 275F 000C move.l [A3 + 0xC], [A7]+ 00000ADC 486E FFF8 pea.l [A6 - 0x8] 00000AE0 2F3C 0003 0002 move.l -[A7], 0x30002 00000AE6 2F3C 000F 007D move.l -[A7], 0xF007D 00000AEC A8A7 syscall SetRect 00000AEE 42A7 clr.l -[A7] 00000AF0 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000AF4 486E FFF8 pea.l [A6 - 0x8] 00000AF8 487A 012C pea.l [PC + 0x12C /* 00000C26, value 0x5749 'WI', cstring "" */] 00000AFC 1F3C 0001 move.b -[A7], 0x1 00000B00 2F3C 0000 0001 move.l -[A7], 0x1 00000B06 2F3C 0001 0001 move.l -[A7], 0x10001 00000B0C 42A7 clr.l -[A7] 00000B0E A954 syscall NewControl 00000B10 275F 0004 move.l [A3 + 0x4], [A7]+ 00000B14 486E FFF8 pea.l [A6 - 0x8] 00000B18 2F3C 0003 0080 move.l -[A7], 0x30080 00000B1E 2F3C 000F 00C8 move.l -[A7], 0xF00C8 00000B24 A8A7 syscall SetRect 00000B26 42A7 clr.l -[A7] 00000B28 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000B2C 486E FFF8 pea.l [A6 - 0x8] 00000B30 487A 00F4 pea.l [PC + 0xF4 /* 00000C26, value 0x5749 'WI', cstring "" */] 00000B34 1F3C 0001 move.b -[A7], 0x1 00000B38 42A7 clr.l -[A7] 00000B3A 2F3C 0001 0001 move.l -[A7], 0x10001 00000B40 42A7 clr.l -[A7] 00000B42 A954 syscall NewControl 00000B44 275F 0008 move.l [A3 + 0x8], [A7]+ 00000B48 206B 000C movea.l A0, [A3 + 0xC] 00000B4C 2050 movea.l A0, [A0] 00000B4E 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF 00000B54 41EE FFF8 lea.l A0, [A6 - 0x8] 00000B58 43EB 001A lea.l A1, [A3 + 0x1A] 00000B5C 20D9 move.l [A0]+, [A1]+ 00000B5E 20D9 move.l [A0]+, [A1]+ 00000B60 206C FFFC movea.l A0, [A4 - 0x4] 00000B64 41E8 0010 lea.l A0, [A0 + 0x10] 00000B68 2D48 FEDA move.l [A6 - 0x126], A0 00000B6C 486E FFF8 pea.l [A6 - 0x8] 00000B70 206E FEDA movea.l A0, [A6 - 0x126] 00000B74 3028 0006 move.w D0, [A0 + 0x6] 00000B78 907C 000F sub.w D0, 0xF 00000B7C 3F00 move.w -[A7], D0 00000B7E 3F3C 0012 move.w -[A7], 0x12 00000B82 206E FEDA movea.l A0, [A6 - 0x126] 00000B86 3028 0006 move.w D0, [A0 + 0x6] 00000B8A 5240 addq.w D0, 1 00000B8C 3F00 move.w -[A7], D0 00000B8E 206E FEDA movea.l A0, [A6 - 0x126] 00000B92 3028 0004 move.w D0, [A0 + 0x4] 00000B96 5240 addq.w D0, 1 00000B98 3F00 move.w -[A7], D0 00000B9A A8A7 syscall SetRect 00000B9C 42A7 clr.l -[A7] 00000B9E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000BA2 486E FFF8 pea.l [A6 - 0x8] 00000BA6 487A 007E pea.l [PC + 0x7E /* 00000C26, value 0x5749 'WI', cstring "" */] 00000BAA 1F3C 0001 move.b -[A7], 0x1 00000BAE 42A7 clr.l -[A7] 00000BB0 2F3C 0010 0000 move.l -[A7], 0x100000 00000BB6 42A7 clr.l -[A7] 00000BB8 A954 syscall NewControl 00000BBA 269F move.l [A3], [A7]+ 00000BBC 177C 0001 0015 move.b [A3 + 0x15], 0x1 00000BC2 422B 0016 clr.b [A3 + 0x16] 00000BC6 486E FEF4 pea.l [A6 - 0x10C] 00000BCA 2F3C 001B 0087 move.l -[A7], 0x1B0087 00000BD0 4EBA 0DC4 jsr [PC + 0xDC4 /* 00001996 */] 00000BD4 41EB 0026 lea.l A0, [A3 + 0x26] 00000BD8 43EE FEF4 lea.l A1, [A6 - 0x10C] 00000BDC 7007 moveq.l D0, 0x07 label00000BDE: 00000BDE 20D9 move.l [A0]+, [A1]+ 00000BE0 51C8 FFFC dbf D0, -0x6 /* 00000BDE */ 00000BE4 486E FEF4 pea.l [A6 - 0x10C] 00000BE8 2F3C 001C 0087 move.l -[A7], 0x1C0087 00000BEE 4EBA 0DA6 jsr [PC + 0xDA6 /* 00001996 */] 00000BF2 41EB 0046 lea.l A0, [A3 + 0x46] 00000BF6 43EE FEF4 lea.l A1, [A6 - 0x10C] 00000BFA 7007 moveq.l D0, 0x07 label00000BFC: 00000BFC 20D9 move.l [A0]+, [A1]+ 00000BFE 51C8 FFFC dbf D0, -0x6 /* 00000BFC */ 00000C02 42A7 clr.l -[A7] 00000C04 A8D8 syscall NewRgn 00000C06 275F 0022 move.l [A3 + 0x22], [A7]+ 00000C0A 2F2C FFE4 move.l -[A7], [A4 - 0x1C] 00000C0E 4EBA 0CBE jsr [PC + 0xCBE /* 000018CE */] 00000C12 206C FFFC movea.l A0, [A4 - 0x4] 00000C16 216C FFE4 0098 move.l [A0 + 0x98], [A4 - 0x1C] label00000C1C: 00000C1C 4CDF 1800 movem.l A3,A4, [A7]+ 00000C20 4E5E unlink A6 00000C22 2E9F move.l [A7], [A7]+ 00000C24 4E75 rts 00000C26 0000 5749 ori.b D0, 0x49 /* 'I' */ 00000C2A 4E44 trap 4 fn00000C2C: 00000C2C 4E56 FFF4 link A6, -0x000C 00000C30 48E7 0118 movem.l -[A7], D7,A3,A4 00000C34 286E 0008 movea.l A4, [A6 + 0x8] 00000C38 206C FFE4 movea.l A0, [A4 - 0x1C] 00000C3C 2050 movea.l A0, [A0] 00000C3E 2E28 000C move.l D7, [A0 + 0xC] 00000C42 206C FFE4 movea.l A0, [A4 - 0x1C] 00000C46 2050 movea.l A0, [A0] 00000C48 43EE FFF4 lea.l A1, [A6 - 0xC] 00000C4C 41E8 001A lea.l A0, [A0 + 0x1A] 00000C50 22D8 move.l [A1]+, [A0]+ 00000C52 22D8 move.l [A1]+, [A0]+ 00000C54 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000C58 A922 syscall BeginUpdate 00000C5A 2047 movea.l A0, D7 00000C5C 2050 movea.l A0, [A0] 00000C5E 700C moveq.l D0, 0x0C 00000C60 B068 005E cmp.w D0, [A0 + 0x5E] 00000C64 6D06 blt +0x8 /* 00000C6C */ 00000C66 486E FFF4 pea.l [A6 - 0xC] 00000C6A A8A3 syscall EraseRect label00000C6C: 00000C6C 486E FFF4 pea.l [A6 - 0xC] 00000C70 2F07 move.l -[A7], D7 00000C72 A9D3 syscall TEUpdate 00000C74 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000C78 206C FFFC movea.l A0, [A4 - 0x4] 00000C7C 2F28 0018 move.l -[A7], [A0 + 0x18] 00000C80 A953 syscall UpdtControl 00000C82 206C FFE4 movea.l A0, [A4 - 0x1C] 00000C86 2050 movea.l A0, [A0] 00000C88 2068 0004 movea.l A0, [A0 + 0x4] 00000C8C 2050 movea.l A0, [A0] 00000C8E 47E8 0008 lea.l A3, [A0 + 0x8] 00000C92 302B 0002 move.w D0, [A3 + 0x2] 00000C96 D07C 0011 add.w D0, 0x11 00000C9A 3F00 move.w -[A7], D0 00000C9C 302B 0004 move.w D0, [A3 + 0x4] 00000CA0 5540 subq.w D0, 2 00000CA2 3F00 move.w -[A7], D0 00000CA4 A893 syscall MoveTo 00000CA6 206C FFE4 movea.l A0, [A4 - 0x1C] 00000CAA 2050 movea.l A0, [A0] 00000CAC 4868 0026 pea.l [A0 + 0x26] 00000CB0 A884 syscall DrawString 00000CB2 206C FFE4 movea.l A0, [A4 - 0x1C] 00000CB6 2050 movea.l A0, [A0] 00000CB8 2068 0008 movea.l A0, [A0 + 0x8] 00000CBC 2050 movea.l A0, [A0] 00000CBE 47E8 0008 lea.l A3, [A0 + 0x8] 00000CC2 302B 0002 move.w D0, [A3 + 0x2] 00000CC6 D07C 0011 add.w D0, 0x11 00000CCA 3F00 move.w -[A7], D0 00000CCC 302B 0004 move.w D0, [A3 + 0x4] 00000CD0 5540 subq.w D0, 2 00000CD2 3F00 move.w -[A7], D0 00000CD4 A893 syscall MoveTo 00000CD6 206C FFE4 movea.l A0, [A4 - 0x1C] 00000CDA 2050 movea.l A0, [A0] 00000CDC 4868 0046 pea.l [A0 + 0x46] 00000CE0 A884 syscall DrawString 00000CE2 2F3C 0012 0000 move.l -[A7], 0x120000 00000CE8 A893 syscall MoveTo 00000CEA 2F3C 0000 0320 move.l -[A7], 0x320 00000CF0 A892 syscall Line 00000CF2 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000CF6 A923 syscall EndUpdate 00000CF8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000CFC 4E5E unlink A6 00000CFE 2E9F move.l [A7], [A7]+ 00000D00 4E75 rts fn00000D02: 00000D02 4E56 FFFC link A6, -0x0004 00000D06 2F0C move.l -[A7], A4 00000D08 226E 0008 movea.l A1, [A6 + 0x8] 00000D0C 2069 0008 movea.l A0, [A1 + 0x8] 00000D10 2068 0002 movea.l A0, [A0 + 0x2] 00000D14 2868 0014 movea.l A4, [A0 + 0x14] 00000D18 4267 clr.w -[A7] 00000D1A 2F0C move.l -[A7], A4 00000D1C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D20 4EBA F6F4 jsr [PC - 0x90C /* 00000416 */] 00000D24 2F0C move.l -[A7], A4 00000D26 4EBA 0B86 jsr [PC + 0xB86 /* 000018AE */] 00000D2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D2E 4EBA FEFC jsr [PC - 0x104 /* 00000C2C */] 00000D32 285F movea.l A4, [A7]+ 00000D34 4E5E unlink A6 00000D36 2E9F move.l [A7], [A7]+ 00000D38 4E75 rts fn00000D3A: 00000D3A 4E56 FFF6 link A6, -0x000A 00000D3E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000D42 206E 000C movea.l A0, [A6 + 0xC] 00000D46 2050 movea.l A0, [A0] 00000D48 3E28 005E move.w D7, [A0 + 0x5E] 00000D4C 226E 0008 movea.l A1, [A6 + 0x8] 00000D50 2069 FFE4 movea.l A0, [A1 - 0x1C] 00000D54 2050 movea.l A0, [A0] 00000D56 2A10 move.l D5, [A0] 00000D58 4246 clr.w D6 00000D5A 2045 movea.l A0, D5 00000D5C 2850 movea.l A4, [A0] 00000D5E 3007 move.w D0, D7 00000D60 907C 000C sub.w D0, 0xC 00000D64 3940 0016 move.w [A4 + 0x16], D0 00000D68 4A6C 0016 tst.w [A4 + 0x16] 00000D6C 6C1A bge +0x1C /* 00000D88 */ 00000D6E 226E 0008 movea.l A1, [A6 + 0x8] 00000D72 2069 FFE4 movea.l A0, [A1 - 0x1C] 00000D76 2050 movea.l A0, [A0] 00000D78 302C 0016 move.w D0, [A4 + 0x16] 00000D7C C1E8 0010 muls.w D0, [A0 + 0x10] 00000D80 4440 neg.w D0 00000D82 3C00 move.w D6, D0 00000D84 426C 0016 clr.w [A4 + 0x16] label00000D88: 00000D88 396C 0016 0012 move.w [A4 + 0x12], [A4 + 0x16] 00000D8E 206E 000C movea.l A0, [A6 + 0xC] 00000D92 2650 movea.l A3, [A0] 00000D94 226E 0008 movea.l A1, [A6 + 0x8] 00000D98 2069 FFE4 movea.l A0, [A1 - 0x1C] 00000D9C 2050 movea.l A0, [A0] 00000D9E 3007 move.w D0, D7 00000DA0 907C 000C sub.w D0, 0xC 00000DA4 C1E8 0010 muls.w D0, [A0 + 0x10] 00000DA8 322B 0008 move.w D1, [A3 + 0x8] 00000DAC 9253 sub.w D1, [A3] 00000DAE 3800 move.w D4, D0 00000DB0 9841 sub.w D4, D1 00000DB2 2F0B move.l -[A7], A3 00000DB4 4267 clr.w -[A7] 00000DB6 3004 move.w D0, D4 00000DB8 4440 neg.w D0 00000DBA 9046 sub.w D0, D6 00000DBC 3F00 move.w -[A7], D0 00000DBE A8A8 syscall OffsetRect 00000DC0 226E 0008 movea.l A1, [A6 + 0x8] 00000DC4 2069 FFFC movea.l A0, [A1 - 0x4] 00000DC8 4868 0010 pea.l [A0 + 0x10] 00000DCC A928 syscall InvalRect 00000DCE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000DD2 4E5E unlink A6 00000DD4 205F movea.l A0, [A7]+ 00000DD6 504F addq.w A7, 8 00000DD8 4ED0 jmp [A0] fn00000DDA: 00000DDA 4E56 FFF6 link A6, -0x000A 00000DDE 48E7 0118 movem.l -[A7], D7,A3,A4 00000DE2 286E 0008 movea.l A4, [A6 + 0x8] 00000DE6 206C FFE4 movea.l A0, [A4 - 0x1C] 00000DEA 2050 movea.l A0, [A0] 00000DEC 2668 000C movea.l A3, [A0 + 0xC] 00000DF0 4267 clr.w -[A7] 00000DF2 4EBA 0B26 jsr [PC + 0xB26 /* 0000191A */] 00000DF6 3E1F move.w D7, [A7]+ 00000DF8 206C FFE4 movea.l A0, [A4 - 0x1C] 00000DFC 2050 movea.l A0, [A0] 00000DFE 2D48 FFF6 move.l [A6 - 0xA], A0 00000E02 302E 000C move.w D0, [A6 + 0xC] 00000E06 0440 044C subi.w D0, 0x44C 00000E0A 6712 beq +0x14 /* 00000E1E */ 00000E0C 5540 subq.w D0, 2 00000E0E 6710 beq +0x12 /* 00000E20 */ 00000E10 5340 subq.w D0, 1 00000E12 6712 beq +0x14 /* 00000E26 */ 00000E14 5340 subq.w D0, 1 00000E16 6714 beq +0x16 /* 00000E2C */ 00000E18 5340 subq.w D0, 1 00000E1A 6718 beq +0x1A /* 00000E34 */ 00000E1C 601A bra +0x1C /* 00000E38 */ label00000E1E: 00000E1E 6018 bra +0x1A /* 00000E38 */ label00000E20: 00000E20 2F0B move.l -[A7], A3 00000E22 A9D6 syscall TECut 00000E24 6012 bra +0x14 /* 00000E38 */ label00000E26: 00000E26 2F0B move.l -[A7], A3 00000E28 A9D5 syscall TECopy 00000E2A 600C bra +0xE /* 00000E38 */ label00000E2C: 00000E2C 3F3C 0001 move.w -[A7], 0x1 00000E30 A9C8 syscall SysBeep 00000E32 6004 bra +0x6 /* 00000E38 */ label00000E34: 00000E34 2F0B move.l -[A7], A3 00000E36 A9D7 syscall TEDelete label00000E38: 00000E38 42A7 clr.l -[A7] 00000E3A A9FC syscall ZeroScrap 00000E3C 201F move.l D0, [A7]+ 00000E3E 3E00 move.w D7, D0 00000E40 4267 clr.w -[A7] 00000E42 4EBA 0B2A jsr [PC + 0xB2A /* 0000196E */] 00000E46 3E1F move.w D7, [A7]+ 00000E48 2F0B move.l -[A7], A3 00000E4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E4E 4EBA FEEA jsr [PC - 0x116 /* 00000D3A */] 00000E52 2F0B move.l -[A7], A3 00000E54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E58 4EBA F8A4 jsr [PC - 0x75C /* 000006FE */] 00000E5C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000E60 4E5E unlink A6 00000E62 205F movea.l A0, [A7]+ 00000E64 5C4F addq.w A7, 6 00000E66 4ED0 jmp [A0] fn00000E68: 00000E68 4E56 FFEC link A6, -0x0014 00000E6C 2F0C move.l -[A7], A4 00000E6E 206E 000C movea.l A0, [A6 + 0xC] 00000E72 43EE FFF0 lea.l A1, [A6 - 0x10] 00000E76 22D8 move.l [A1]+, [A0]+ 00000E78 22D8 move.l [A1]+, [A0]+ 00000E7A 22D8 move.l [A1]+, [A0]+ 00000E7C 22D8 move.l [A1]+, [A0]+ 00000E7E 226E 0008 movea.l A1, [A6 + 0x8] 00000E82 2069 FFE4 movea.l A0, [A1 - 0x1C] 00000E86 2050 movea.l A0, [A0] 00000E88 2868 000C movea.l A4, [A0 + 0xC] 00000E8C 2F0C move.l -[A7], A4 00000E8E A9D7 syscall TEDelete 00000E90 2F0C move.l -[A7], A4 00000E92 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E96 4EBA FEA2 jsr [PC - 0x15E /* 00000D3A */] 00000E9A 2F0C move.l -[A7], A4 00000E9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EA0 4EBA F85C jsr [PC - 0x7A4 /* 000006FE */] 00000EA4 285F movea.l A4, [A7]+ 00000EA6 4E5E unlink A6 00000EA8 205F movea.l A0, [A7]+ 00000EAA 504F addq.w A7, 8 00000EAC 4ED0 jmp [A0] fn00000EAE: 00000EAE 4E56 FFE8 link A6, -0x0018 00000EB2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000EB6 266E 0008 movea.l A3, [A6 + 0x8] 00000EBA 422E 0010 clr.b [A6 + 0x10] 00000EBE 206B FFE4 movea.l A0, [A3 - 0x1C] 00000EC2 2050 movea.l A0, [A0] 00000EC4 2D50 FFF4 move.l [A6 - 0xC], [A0] 00000EC8 206B FFE4 movea.l A0, [A3 - 0x1C] 00000ECC 2050 movea.l A0, [A0] 00000ECE 2E28 000C move.l D7, [A0 + 0xC] 00000ED2 2047 movea.l A0, D7 00000ED4 2050 movea.l A0, [A0] 00000ED6 2A28 003E move.l D5, [A0 + 0x3E] 00000EDA 42A7 clr.l -[A7] 00000EDC 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000EE0 206E 000C movea.l A0, [A6 + 0xC] 00000EE4 2F10 move.l -[A7], [A0] 00000EE6 4EBA 06D4 jsr [PC + 0x6D4 /* 000015BC */] 00000EEA 2C1F move.l D6, [A7]+ 00000EEC 0C86 0000 1194 cmpi.l D6, 0x1194 00000EF2 6F04 ble +0x6 /* 00000EF8 */ 00000EF4 6000 00AE bra +0xB0 /* 00000FA4 */ label00000EF8: 00000EF8 2F05 move.l -[A7], D5 00000EFA 2F06 move.l -[A7], D6 00000EFC 4EBA 09BA jsr [PC + 0x9BA /* 000018B8 */] 00000F00 4267 clr.w -[A7] 00000F02 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000F06 4A5F tst.w [A7]+ 00000F08 6704 beq +0x6 /* 00000F0E */ 00000F0A 6000 0098 bra +0x9A /* 00000FA4 */ label00000F0E: 00000F0E 206E 000C movea.l A0, [A6 + 0xC] 00000F12 2F10 move.l -[A7], [A0] 00000F14 2045 movea.l A0, D5 00000F16 2F10 move.l -[A7], [A0] 00000F18 2F06 move.l -[A7], D6 00000F1A 4EBA 09BC jsr [PC + 0x9BC /* 000018D8 */] 00000F1E 2047 movea.l A0, D7 00000F20 2050 movea.l A0, [A0] 00000F22 3146 003C move.w [A0 + 0x3C], D6 00000F26 2F07 move.l -[A7], D7 00000F28 A9D0 syscall TECalText 00000F2A 2047 movea.l A0, D7 00000F2C 2050 movea.l A0, [A0] 00000F2E 3828 005E move.w D4, [A0 + 0x5E] 00000F32 206B FFE4 movea.l A0, [A3 - 0x1C] 00000F36 2050 movea.l A0, [A0] 00000F38 4868 001A pea.l [A0 + 0x1A] 00000F3C A928 syscall InvalRect 00000F3E 206E FFF4 movea.l A0, [A6 - 0xC] 00000F42 2850 movea.l A4, [A0] 00000F44 2047 movea.l A0, D7 00000F46 2050 movea.l A0, [A0] 00000F48 2D48 FFE8 move.l [A6 - 0x18], A0 00000F4C 206B FFE4 movea.l A0, [A3 - 0x1C] 00000F50 2050 movea.l A0, [A0] 00000F52 3004 move.w D0, D4 00000F54 907C 000C sub.w D0, 0xC 00000F58 5240 addq.w D0, 1 00000F5A C1E8 0010 muls.w D0, [A0 + 0x10] 00000F5E 206E FFE8 movea.l A0, [A6 - 0x18] 00000F62 226E FFE8 movea.l A1, [A6 - 0x18] 00000F66 3228 0008 move.w D1, [A0 + 0x8] 00000F6A 9251 sub.w D1, [A1] 00000F6C 9041 sub.w D0, D1 00000F6E 3D40 FFEE move.w [A6 - 0x12], D0 00000F72 206E FFE8 movea.l A0, [A6 - 0x18] 00000F76 2F08 move.l -[A7], A0 00000F78 4267 clr.w -[A7] 00000F7A 302E FFEE move.w D0, [A6 - 0x12] 00000F7E 4440 neg.w D0 00000F80 3F00 move.w -[A7], D0 00000F82 A8A8 syscall OffsetRect 00000F84 3004 move.w D0, D4 00000F86 907C 000C sub.w D0, 0xC 00000F8A 3940 0016 move.w [A4 + 0x16], D0 00000F8E 4A6C 0016 tst.w [A4 + 0x16] 00000F92 6C04 bge +0x6 /* 00000F98 */ 00000F94 426C 0016 clr.w [A4 + 0x16] label00000F98: 00000F98 396C 0016 0012 move.w [A4 + 0x12], [A4 + 0x16] 00000F9E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00000FA4: 00000FA4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000FA8 4E5E unlink A6 00000FAA 205F movea.l A0, [A7]+ 00000FAC 504F addq.w A7, 8 00000FAE 4ED0 jmp [A0] fn00000FB0: 00000FB0 4E56 FEFC link A6, -0x0104 00000FB4 48E7 0018 movem.l -[A7], A3,A4 00000FB8 266E 000C movea.l A3, [A6 + 0xC] 00000FBC 286E 0008 movea.l A4, [A6 + 0x8] 00000FC0 7000 moveq.l D0, 0x00 00000FC2 2D40 0010 move.l [A6 + 0x10], D0 00000FC6 4267 clr.w -[A7] 00000FC8 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000FCC 2F0B move.l -[A7], A3 00000FCE 487A 017C pea.l [PC + 0x17C /* 0000114C, value 0xA686964 '\nhid', pstring "hideUnused" */] 00000FD2 4EBA 058E jsr [PC + 0x58E /* 00001562 */] 00000FD6 101F move.b D0, [A7]+ 00000FD8 673C beq +0x3E /* 00001016 */ 00000FDA 206C FFE4 movea.l A0, [A4 - 0x1C] 00000FDE 2050 movea.l A0, [A0] 00000FE0 1028 0015 move.b D0, [A0 + 0x15] 00000FE4 670E beq +0x10 /* 00000FF4 */ 00000FE6 41EE FF00 lea.l A0, [A6 - 0x100] 00000FEA 43FA 0150 lea.l A1, [PC + 0x150 /* 0000113C, value 0x4747275, pstring "true" */] 00000FEE 20D9 move.l [A0]+, [A1]+ 00000FF0 3091 move.w [A0], [A1] 00000FF2 600C bra +0xE /* 00001000 */ label00000FF4: 00000FF4 41EE FF00 lea.l A0, [A6 - 0x100] 00000FF8 43FA 013C lea.l A1, [PC + 0x13C /* 00001136, value 0x566616C, pstring "false" */] 00000FFC 20D9 move.l [A0]+, [A1]+ 00000FFE 3091 move.w [A0], [A1] label00001000: 00001000 42A7 clr.l -[A7] 00001002 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001006 486E FF00 pea.l [A6 - 0x100] 0000100A 4EBA 0606 jsr [PC + 0x606 /* 00001612 */] 0000100E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001012 6000 00CA bra +0xCC /* 000010DE */ label00001016: 00001016 4267 clr.w -[A7] 00001018 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000101C 2F0B move.l -[A7], A3 0000101E 487A 0122 pea.l [PC + 0x122 /* 00001142, value 0x8686964, pstring "hideidle" */] 00001022 4EBA 053E jsr [PC + 0x53E /* 00001562 */] 00001026 101F move.b D0, [A7]+ 00001028 673A beq +0x3C /* 00001064 */ 0000102A 206C FFE4 movea.l A0, [A4 - 0x1C] 0000102E 2050 movea.l A0, [A0] 00001030 1028 0016 move.b D0, [A0 + 0x16] 00001034 670E beq +0x10 /* 00001044 */ 00001036 41EE FF00 lea.l A0, [A6 - 0x100] 0000103A 43FA 0100 lea.l A1, [PC + 0x100 /* 0000113C, value 0x4747275, pstring "true" */] 0000103E 20D9 move.l [A0]+, [A1]+ 00001040 3091 move.w [A0], [A1] 00001042 600C bra +0xE /* 00001050 */ label00001044: 00001044 41EE FF00 lea.l A0, [A6 - 0x100] 00001048 43FA 00EC lea.l A1, [PC + 0xEC /* 00001136, value 0x566616C, pstring "false" */] 0000104C 20D9 move.l [A0]+, [A1]+ 0000104E 3091 move.w [A0], [A1] label00001050: 00001050 42A7 clr.l -[A7] 00001052 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001056 486E FF00 pea.l [A6 - 0x100] 0000105A 4EBA 05B6 jsr [PC + 0x5B6 /* 00001612 */] 0000105E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001062 607A bra +0x7C /* 000010DE */ label00001064: 00001064 4267 clr.w -[A7] 00001066 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000106A 2F0B move.l -[A7], A3 0000106C 487A 00BC pea.l [PC + 0xBC /* 0000112A, value 0xA70726F '\npro', pstring "properties" */] 00001070 4EBA 04F0 jsr [PC + 0x4F0 /* 00001562 */] 00001074 101F move.b D0, [A7]+ 00001076 6714 beq +0x16 /* 0000108C */ 00001078 42A7 clr.l -[A7] 0000107A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000107E 487A 0070 pea.l [PC + 0x70 /* 000010F0, value 0x386C6F63 '8loc', pstring "loc,visible,hideUnused,hideidle,text,nextLine (set only)" */] 00001082 4EBA 058E jsr [PC + 0x58E /* 00001612 */] 00001086 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000108A 6052 bra +0x54 /* 000010DE */ label0000108C: 0000108C 4267 clr.w -[A7] 0000108E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001092 2F0B move.l -[A7], A3 00001094 487A 0054 pea.l [PC + 0x54 /* 000010EA, value 0x4746578, pstring "text" */] 00001098 4EBA 04C8 jsr [PC + 0x4C8 /* 00001562 */] 0000109C 101F move.b D0, [A7]+ 0000109E 6734 beq +0x36 /* 000010D4 */ 000010A0 206C FFE4 movea.l A0, [A4 - 0x1C] 000010A4 2050 movea.l A0, [A0] 000010A6 2068 000C movea.l A0, [A0 + 0xC] 000010AA 2050 movea.l A0, [A0] 000010AC 2D68 003E FEFC move.l [A6 - 0x104], [A0 + 0x3E] 000010B2 4267 clr.w -[A7] 000010B4 486E FEFC pea.l [A6 - 0x104] 000010B8 4EBA 0836 jsr [PC + 0x836 /* 000018F0 */] 000010BC 4A5F tst.w [A7]+ 000010BE 6612 bne +0x14 /* 000010D2 */ 000010C0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000010C4 2F2E FEFC move.l -[A7], [A6 - 0x104] 000010C8 4EBA 0520 jsr [PC + 0x520 /* 000015EA */] 000010CC 2D6E FEFC 0010 move.l [A6 + 0x10], [A6 - 0x104] label000010D2: 000010D2 600A bra +0xC /* 000010DE */ label000010D4: 000010D4 206C 0008 movea.l A0, [A4 + 0x8] 000010D8 117C 0001 0046 move.b [A0 + 0x46], 0x1 label000010DE: 000010DE 4CDF 1800 movem.l A3,A4, [A7]+ 000010E2 4E5E unlink A6 000010E4 205F movea.l A0, [A7]+ 000010E6 504F addq.w A7, 8 000010E8 4ED0 jmp [A0] 000010EA 0474 6578 7400 subi.w [A4 + D7.w * 4], 0x6578 /* 'ex' */ 000010F0 386C 6F63 movea.w A4, [A4 + 0x6F63] 000010F4 2C76 6973 6962 6C65 2C68 6964 movea.l A6, [[A6 + 0x69626C65] + 0x2C686964] 00001100 6555 bcs +0x57 /* 00001157 */ 00001102 6E75 bgt +0x77 /* 00001179 */ 00001104 7365 moveq.l D1, 0x65 00001106 642C bcc +0x2E /* 00001134 */ 00001108 6869 bvc +0x6B /* 00001173 */ 0000110A 6465 bcc +0x67 /* 00001171 */ 0000110C 6964 bvs +0x66 /* 00001172 */ 0000110E 6C65 bge +0x67 /* 00001175 */ 00001110 2C74 6578 742C 6E65 movea.l A6, [A4 + 0x742C6E65] 00001118 7874 moveq.l D4, 0x74 0000111A 4C69 6E65 2028 movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x2028] 00001120 7365 moveq.l D1, 0x65 00001122 7420 moveq.l D2, 0x20 00001124 6F6E ble +0x70 /* 00001194 */ 00001126 6C79 bge +0x7B /* 000011A1 */ 00001128 2900 move.l -[A4], D0 0000112A 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */ 00001130 7274 moveq.l D1, 0x74 00001132 6965 bvs +0x67 /* 00001199 */ label00001134: 00001134 7300 moveq.l D1, 0x00 00001136 0566 bchg -[A6], D2 00001138 616C bsr +0x6E /* 000011A6 */ 0000113A 7365 moveq.l D1, 0x65 0000113C 0474 7275 6500 subi.w [A4 + <> + D6 * 4], 0x7275 /* 'ru' */ 00001142 0868 6964 6569 bchg.b [A0 + 0x6569], 0x64 /* 'd' */ 00001148 646C bcc +0x6E /* 000011B6 */ 0000114A 6500 0A68 bcs +0xA6A /* 00001BB4 */ 0000114E 6964 bvs +0x66 /* 000011B4 */ 00001150 6555 bcs +0x57 /* 000011A7 */ 00001152 6E75 bgt +0x77 /* 000011C9 */ 00001154 7365 moveq.l D1, 0x65 00001156 6400 4E56 bcc +0x4E58 /* 00005FAE */ // begin alternate branch 00001158-00001160 fn00001158: 00001158 4E56 FEF6 link A6, -0x010A 0000115C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 00001158-00001160 fn00001158: // (misaligned) 0000115A FEF6 48E7 .extension 0xEF6 <> // unimplemented 0000115E 0318 btst [A0]+, D1 00001160 266E 0010 movea.l A3, [A6 + 0x10] 00001164 2C2E 000C move.l D6, [A6 + 0xC] 00001168 286E 0008 movea.l A4, [A6 + 0x8] 0000116C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001170 2046 movea.l A0, D6 label00001172: 00001172 2F10 move.l -[A7], [A0] 00001174 486E FF00 pea.l [A6 - 0x100] 00001178 4EBA 0518 jsr [PC + 0x518 /* 00001692 */] 0000117C 4267 clr.w -[A7] 0000117E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001182 2F0B move.l -[A7], A3 00001184 487A 0182 pea.l [PC + 0x182 /* 00001308, value 0xA686964 '\nhid', pstring "hideunused" */] 00001188 4EBA 03D8 jsr [PC + 0x3D8 /* 00001562 */] 0000118C 101F move.b D0, [A7]+ 0000118E 673C beq +0x3E /* 000011CC */ 00001190 206C FFE4 movea.l A0, [A4 - 0x1C] label00001194: 00001194 2050 movea.l A0, [A0] 00001196 2F08 move.l -[A7], A0 00001198 4267 clr.w -[A7] 0000119A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000119E 486E FF00 pea.l [A6 - 0x100] 000011A2 4EBA 04AE jsr [PC + 0x4AE /* 00001652 */] fn000011A6: 000011A6 101F move.b D0, [A7]+ 000011A8 205F movea.l A0, [A7]+ 000011AA 1140 0015 move.b [A0 + 0x15], D0 000011AE 206C FFE4 movea.l A0, [A4 - 0x1C] 000011B2 2050 movea.l A0, [A0] label000011B4: 000011B4 2F28 0004 move.l -[A7], [A0 + 0x4] // begin alternate branch 000011B6-000011BC label000011B6: 000011B6 0004 206C ori.b D4, 0x6C /* 'l' */ 000011BA FFE4 .invalid <> // end alternate branch 000011B6-000011BC label000011B6: // (misaligned) 000011B8 206C FFE4 movea.l A0, [A4 - 0x1C] 000011BC 2050 movea.l A0, [A0] 000011BE 1028 0015 move.b D0, [A0 + 0x15] 000011C2 4880 ext.w D0 000011C4 3F00 move.w -[A7], D0 000011C6 A963 syscall SetControlValue/SetCtlValue 000011C8 6000 010E bra +0x110 /* 000012D8 */ label000011CC: 000011CC 4267 clr.w -[A7] 000011CE 2F2C 0008 move.l -[A7], [A4 + 0x8] 000011D2 2F0B move.l -[A7], A3 000011D4 487A 0128 pea.l [PC + 0x128 /* 000012FE, value 0x8686964, pstring "hideidle" */] 000011D8 4EBA 0388 jsr [PC + 0x388 /* 00001562 */] 000011DC 101F move.b D0, [A7]+ 000011DE 673C beq +0x3E /* 0000121C */ 000011E0 206C FFE4 movea.l A0, [A4 - 0x1C] 000011E4 2050 movea.l A0, [A0] 000011E6 2F08 move.l -[A7], A0 000011E8 4267 clr.w -[A7] 000011EA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000011EE 486E FF00 pea.l [A6 - 0x100] 000011F2 4EBA 045E jsr [PC + 0x45E /* 00001652 */] 000011F6 101F move.b D0, [A7]+ 000011F8 205F movea.l A0, [A7]+ 000011FA 1140 0016 move.b [A0 + 0x16], D0 000011FE 206C FFE4 movea.l A0, [A4 - 0x1C] 00001202 2050 movea.l A0, [A0] 00001204 2F28 0008 move.l -[A7], [A0 + 0x8] 00001208 206C FFE4 movea.l A0, [A4 - 0x1C] 0000120C 2050 movea.l A0, [A0] 0000120E 1028 0016 move.b D0, [A0 + 0x16] 00001212 4880 ext.w D0 00001214 3F00 move.w -[A7], D0 00001216 A963 syscall SetControlValue/SetCtlValue 00001218 6000 00BE bra +0xC0 /* 000012D8 */ label0000121C: 0000121C 4267 clr.w -[A7] 0000121E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001222 2F0B move.l -[A7], A3 00001224 487A 00CE pea.l [PC + 0xCE /* 000012F4, value 0x86E6578, pstring "nextLine" */] 00001228 4EBA 0338 jsr [PC + 0x338 /* 00001562 */] 0000122C 101F move.b D0, [A7]+ 0000122E 6712 beq +0x14 /* 00001242 */ 00001230 1F3C 0001 move.b -[A7], 0x1 00001234 2F06 move.l -[A7], D6 00001236 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000123A 4EBA F1DA jsr [PC - 0xE26 /* 00000416 */] 0000123E 6000 0098 bra +0x9A /* 000012D8 */ label00001242: 00001242 4267 clr.w -[A7] 00001244 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001248 2F0B move.l -[A7], A3 0000124A 487A 00A0 pea.l [PC + 0xA0 /* 000012EC, value 0x7766973, pstring "visible" */] 0000124E 4EBA 0312 jsr [PC + 0x312 /* 00001562 */] 00001252 101F move.b D0, [A7]+ 00001254 6744 beq +0x46 /* 0000129A */ 00001256 4267 clr.w -[A7] 00001258 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000125C 486E FF00 pea.l [A6 - 0x100] 00001260 4EBA 03F0 jsr [PC + 0x3F0 /* 00001652 */] 00001264 1E1F move.b D7, [A7]+ 00001266 206C FFFC movea.l A0, [A4 - 0x4] 0000126A BE28 006E cmp.b D7, [A0 + 0x6E] 0000126E 6602 bne +0x4 /* 00001272 */ 00001270 6066 bra +0x68 /* 000012D8 */ label00001272: 00001272 1007 move.b D0, D7 00001274 671C beq +0x1E /* 00001292 */ 00001276 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000127A A915 syscall ShowWindow 0000127C 4267 clr.w -[A7] 0000127E 42A7 clr.l -[A7] 00001280 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001284 4EBA 057E jsr [PC + 0x57E /* 00001804 */] 00001288 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000128C 4EBA F188 jsr [PC - 0xE78 /* 00000416 */] 00001290 6046 bra +0x48 /* 000012D8 */ label00001292: 00001292 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001296 A916 syscall HideWindow 00001298 603E bra +0x40 /* 000012D8 */ label0000129A: 0000129A 4267 clr.w -[A7] 0000129C 2F2C 0008 move.l -[A7], [A4 + 0x8] 000012A0 2F0B move.l -[A7], A3 000012A2 487A 0042 pea.l [PC + 0x42 /* 000012E6, value 0x4746578, pstring "text" */] 000012A6 4EBA 02BA jsr [PC + 0x2BA /* 00001562 */] 000012AA 101F move.b D0, [A7]+ 000012AC 6720 beq +0x22 /* 000012CE */ 000012AE 206C 0008 movea.l A0, [A4 + 0x8] 000012B2 2F08 move.l -[A7], A0 000012B4 4267 clr.w -[A7] 000012B6 2F06 move.l -[A7], D6 000012B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012BC 4EBA FBF0 jsr [PC - 0x410 /* 00000EAE */] 000012C0 101F move.b D0, [A7]+ 000012C2 205F movea.l A0, [A7]+ 000012C4 0A00 0001 xori.b D0, 0x1 000012C8 1140 0046 move.b [A0 + 0x46], D0 000012CC 600A bra +0xC /* 000012D8 */ label000012CE: 000012CE 206C 0008 movea.l A0, [A4 + 0x8] 000012D2 117C 0001 0046 move.b [A0 + 0x46], 0x1 label000012D8: 000012D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000012DC 4E5E unlink A6 000012DE 205F movea.l A0, [A7]+ 000012E0 DEFC 000C add.w A7, 0xC 000012E4 4ED0 jmp [A0] 000012E6 0474 6578 7400 subi.w [A4 + D7.w * 4], 0x6578 /* 'ex' */ 000012EC 0776 6973 6962 6C65 086E 6578 bchg [[A6 + 0x69626C65] + 0x86E6578], D3 000012F8 744C moveq.l D2, 0x4C 000012FA 696E bvs +0x70 /* 0000136A */ 000012FC 6500 0868 bcs +0x86A /* 00001B66 */ 00001300 6964 bvs +0x66 /* 00001366 */ 00001302 6569 bcs +0x6B /* 0000136D */ 00001304 646C bcc +0x6E /* 00001372 */ 00001306 6500 0A68 bcs +0xA6A /* 00001D70 */ 0000130A 6964 bvs +0x66 /* 00001370 */ 0000130C 6575 bcs +0x77 /* 00001383 */ 0000130E 6E75 bgt +0x77 /* 00001385 */ 00001310 7365 moveq.l D1, 0x65 00001312 6400 4E56 bcc +0x4E58 /* 0000616A */ // begin alternate branch 00001314-00001318 fn00001314: 00001314 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001314-00001318 fn00001314: // (misaligned) 00001316 FFF8 .invalid <> 00001318 48E7 0018 movem.l -[A7], A3,A4 0000131C 286E 0008 movea.l A4, [A6 + 0x8] 00001320 206C 0008 movea.l A0, [A4 + 0x8] 00001324 2668 0002 movea.l A3, [A0 + 0x2] 00001328 2D4B FFF8 move.l [A6 - 0x8], A3 0000132C 206E FFF8 movea.l A0, [A6 - 0x8] 00001330 2968 0010 FFFC move.l [A4 - 0x4], [A0 + 0x10] 00001336 206E FFF8 movea.l A0, [A6 - 0x8] 0000133A 43EC FFEC lea.l A1, [A4 - 0x14] 0000133E 22D8 move.l [A1]+, [A0]+ 00001340 22D8 move.l [A1]+, [A0]+ 00001342 22D8 move.l [A1]+, [A0]+ 00001344 22D8 move.l [A1]+, [A0]+ 00001346 0C6C 03EC FFEC cmpi.w [A4 - 0x14], 0x3EC 0000134C 56C0 sne D0 0000134E 4A00 tst.b D0 00001350 6738 beq +0x3A /* 0000138A */ 00001352 2F00 move.l -[A7], D0 00001354 42A7 clr.l -[A7] 00001356 4EBA 0590 jsr [PC + 0x590 /* 000018E8 */] 0000135A 221F move.l D1, [A7]+ 0000135C 201F move.l D0, [A7]+ 0000135E 0C81 0000 1800 cmpi.l D1, 0x1800 00001364 5DC1 slt D1 label00001366: 00001366 C001 and.b D0, D1 00001368 6720 beq +0x22 /* 0000138A */ label0000136A: 0000136A 206C FFFC movea.l A0, [A4 - 0x4] 0000136E 1028 006E move.b D0, [A0 + 0x6E] // begin alternate branch 00001370-00001378 label00001370: 00001370 006E 6706 2F2C ori.w [A6 + 0x2F2C], 0x6706 label00001372: // (misaligned) 00001376 FFFC .invalid <> // end alternate branch 00001370-00001378 label00001370: // (misaligned) label00001372: 00001372 6706 beq +0x8 /* 0000137A */ 00001374 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001378 A916 syscall HideWindow label0000137A: 0000137A 3F3C 0012 move.w -[A7], 0x12 0000137E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001382 4EBA EF08 jsr [PC - 0x10F8 /* 0000028C */] 00001386 6000 0194 bra +0x196 /* 0000151C */ label0000138A: 0000138A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000138E A873 syscall SetPort 00001390 42A7 clr.l -[A7] 00001392 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001396 A917 syscall GetWRefCon 00001398 295F FFE4 move.l [A4 - 0x1C], [A7]+ 0000139C 660C bne +0xE /* 000013AA */ 0000139E 206E 0008 movea.l A0, [A6 + 0x8] 000013A2 2C48 movea.l A6, A0 000013A4 4EFA 01AE jmp [PC + 0x1AE /* 00001554 */] 000013A8 0000 302C ori.b D0, 0x2C /* ',' */ // begin alternate branch 000013AA-000013AE label000013AA: 000013AA 302C FFEC move.w D0, [A4 - 0x14] // end alternate branch 000013AA-000013AE label000013AA: // (misaligned) 000013AC FFEC .invalid <> 000013AE 5340 subq.w D0, 1 000013B0 6700 010C beq +0x10E /* 000014BE */ 000013B4 5540 subq.w D0, 2 000013B6 6700 00EE beq +0xF0 /* 000014A6 */ 000013BA 5740 subq.w D0, 3 000013BC 6700 00F6 beq +0xF8 /* 000014B4 */ 000013C0 0440 03E2 subi.w D0, 0x3E2 000013C4 6744 beq +0x46 /* 0000140A */ 000013C6 5340 subq.w D0, 1 000013C8 6766 beq +0x68 /* 00001430 */ 000013CA 5340 subq.w D0, 1 000013CC 6700 00C0 beq +0xC2 /* 0000148E */ 000013D0 0440 0062 subi.w D0, 0x62 /* 'b' */ 000013D4 6700 009C beq +0x9E /* 00001472 */ 000013D8 5540 subq.w D0, 2 000013DA 6700 0096 beq +0x98 /* 00001472 */ 000013DE 5340 subq.w D0, 1 000013E0 6700 0090 beq +0x92 /* 00001472 */ 000013E4 5340 subq.w D0, 1 000013E6 6700 008A beq +0x8C /* 00001472 */ 000013EA 5340 subq.w D0, 1 000013EC 6700 0084 beq +0x86 /* 00001472 */ 000013F0 0440 0060 subi.w D0, 0x60 /* '`' */ 000013F4 6768 beq +0x6A /* 0000145E */ 000013F6 5340 subq.w D0, 1 000013F8 674E beq +0x50 /* 00001448 */ 000013FA 0440 0062 subi.w D0, 0x62 /* 'b' */ 000013FE 6722 beq +0x24 /* 00001422 */ 00001400 0440 00C9 subi.w D0, 0xC9 00001404 6736 beq +0x38 /* 0000143C */ 00001406 6000 0114 bra +0x116 /* 0000151C */ label0000140A: 0000140A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000140E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001412 1F3C 0001 move.b -[A7], 0x1 00001416 1F3C 0001 move.b -[A7], 0x1 0000141A 4EBA 034A jsr [PC + 0x34A /* 00001766 */] 0000141E 6000 00FC bra +0xFE /* 0000151C */ label00001422: 00001422 206C 0008 movea.l A0, [A4 + 0x8] 00001426 117C 0001 0046 move.b [A0 + 0x46], 0x1 0000142C 6000 00EE bra +0xF0 /* 0000151C */ label00001430: 00001430 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001434 4EBA F510 jsr [PC - 0xAF0 /* 00000946 */] 00001438 6000 00E2 bra +0xE4 /* 0000151C */ label0000143C: 0000143C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001440 4EBA F8C0 jsr [PC - 0x740 /* 00000D02 */] 00001444 6000 00D6 bra +0xD8 /* 0000151C */ label00001448: 00001448 42A7 clr.l -[A7] 0000144A 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000144E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001452 4EBA FB5C jsr [PC - 0x4A4 /* 00000FB0 */] 00001456 275F 0038 move.l [A3 + 0x38], [A7]+ 0000145A 6000 00C0 bra +0xC2 /* 0000151C */ label0000145E: 0000145E 2F2B 0014 move.l -[A7], [A3 + 0x14] 00001462 2F2B 0018 move.l -[A7], [A3 + 0x18] 00001466 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000146A 4EBA FCEC jsr [PC - 0x314 /* 00001158 */] 0000146E 6000 00AC bra +0xAE /* 0000151C */ label00001472: 00001472 206C FFE4 movea.l A0, [A4 - 0x1C] 00001476 2050 movea.l A0, [A0] 00001478 1028 0018 move.b D0, [A0 + 0x18] 0000147C 670C beq +0xE /* 0000148A */ 0000147E 3F2C FFEC move.w -[A7], [A4 - 0x14] 00001482 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001486 4EBA F952 jsr [PC - 0x6AE /* 00000DDA */] label0000148A: 0000148A 6000 0090 bra +0x92 /* 0000151C */ label0000148E: 0000148E 206C FFE4 movea.l A0, [A4 - 0x1C] 00001492 2050 movea.l A0, [A0] 00001494 4228 0018 clr.b [A0 + 0x18] 00001498 206C FFE4 movea.l A0, [A4 - 0x1C] 0000149C 2050 movea.l A0, [A0] 0000149E 2F28 000C move.l -[A7], [A0 + 0xC] 000014A2 A9D9 syscall TEDeactivate 000014A4 6076 bra +0x78 /* 0000151C */ label000014A6: 000014A6 486C FFEC pea.l [A4 - 0x14] 000014AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014AE 4EBA F9B8 jsr [PC - 0x648 /* 00000E68 */] 000014B2 6068 bra +0x6A /* 0000151C */ label000014B4: 000014B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014B8 4EBA F772 jsr [PC - 0x88E /* 00000C2C */] 000014BC 605E bra +0x60 /* 0000151C */ label000014BE: 000014BE 4267 clr.w -[A7] 000014C0 2F2C FFF6 move.l -[A7], [A4 - 0xA] 000014C4 486C FFFC pea.l [A4 - 0x4] 000014C8 A92C syscall FindWindow 000014CA 301F move.w D0, [A7]+ 000014CC 5740 subq.w D0, 3 000014CE 672E beq +0x30 /* 000014FE */ 000014D0 5340 subq.w D0, 1 000014D2 671E beq +0x20 /* 000014F2 */ 000014D4 5540 subq.w D0, 2 000014D6 6702 beq +0x4 /* 000014DA */ 000014D8 6042 bra +0x44 /* 0000151C */ label000014DA: 000014DA 4267 clr.w -[A7] 000014DC 2F2C FFFC move.l -[A7], [A4 - 0x4] 000014E0 2F2C FFF6 move.l -[A7], [A4 - 0xA] 000014E4 A91E syscall TrackGoAway 000014E6 101F move.b D0, [A7]+ 000014E8 6706 beq +0x8 /* 000014F0 */ 000014EA 2F2C FFFC move.l -[A7], [A4 - 0x4] 000014EE A916 syscall HideWindow label000014F0: 000014F0 602A bra +0x2C /* 0000151C */ label000014F2: 000014F2 206C 0008 movea.l A0, [A4 + 0x8] 000014F6 117C 0001 0046 move.b [A0 + 0x46], 0x1 000014FC 601E bra +0x20 /* 0000151C */ label000014FE: 000014FE 42A7 clr.l -[A7] 00001500 A924 syscall FrontWindow 00001502 202C FFFC move.l D0, [A4 - 0x4] 00001506 B09F cmp.l D0, [A7]+ 00001508 6706 beq +0x8 /* 00001510 */ 0000150A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000150E A91F syscall SelectWindow label00001510: 00001510 2F2C FFF6 move.l -[A7], [A4 - 0xA] 00001514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001518 4EBA F2B6 jsr [PC - 0xD4A /* 000007D0 */] label0000151C: 0000151C 4CDF 1800 movem.l A3,A4, [A7]+ 00001520 4E5E unlink A6 00001522 2E9F move.l [A7], [A7]+ 00001524 4E75 rts fn00001526: 00001526 4E56 FFE4 link A6, -0x001C 0000152A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000152E 206E 0008 movea.l A0, [A6 + 0x8] 00001532 3010 move.w D0, [A0] 00001534 5440 addq.w D0, 2 00001536 6706 beq +0x8 /* 0000153E */ 00001538 5340 subq.w D0, 1 0000153A 670A beq +0xC /* 00001546 */ 0000153C 6010 bra +0x12 /* 0000154E */ label0000153E: 0000153E 2F0E move.l -[A7], A6 00001540 4EBA F4B4 jsr [PC - 0xB4C /* 000009F6 */] 00001544 600E bra +0x10 /* 00001554 */ label00001546: 00001546 2F0E move.l -[A7], A6 00001548 4EBA FDCA jsr [PC - 0x236 /* 00001314 */] 0000154C 6006 bra +0x8 /* 00001554 */ label0000154E: 0000154E 3F3C 0001 move.w -[A7], 0x1 00001552 A9C8 syscall SysBeep label00001554: 00001554 4FEE FFC4 lea.l A7, [A6 - 0x3C] 00001558 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000155C 4E5E unlink A6 0000155E 2E9F move.l [A7], [A7]+ 00001560 4E75 rts fn00001562: 00001562 4E56 FE00 link A6, -0x0200 00001566 2F0C move.l -[A7], A4 00001568 206E 000C movea.l A0, [A6 + 0xC] 0000156C 43EE FF00 lea.l A1, [A6 - 0x100] 00001570 703F moveq.l D0, 0x3F label00001572: 00001572 22D8 move.l [A1]+, [A0]+ 00001574 51C8 FFFC dbf D0, -0x6 /* 00001572 */ 00001578 206E 0008 movea.l A0, [A6 + 0x8] 0000157C 43EE FE00 lea.l A1, [A6 - 0x200] 00001580 703F moveq.l D0, 0x3F label00001582: 00001582 22D8 move.l [A1]+, [A0]+ 00001584 51C8 FFFC dbf D0, -0x6 /* 00001582 */ 00001588 286E 0010 movea.l A4, [A6 + 0x10] 0000158C 41EE FF00 lea.l A0, [A6 - 0x100] 00001590 2948 0050 move.l [A4 + 0x50], A0 00001594 41EE FE00 lea.l A0, [A6 - 0x200] 00001598 2948 0054 move.l [A4 + 0x54], A0 0000159C 397C 001A 004C move.w [A4 + 0x4C], 0x1A 000015A2 2F2C 0048 move.l -[A7], [A4 + 0x48] 000015A6 205F movea.l A0, [A7]+ 000015A8 4E90 jsr [A0] 000015AA 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 000015B0 285F movea.l A4, [A7]+ 000015B2 4E5E unlink A6 000015B4 205F movea.l A0, [A7]+ 000015B6 DEFC 000C add.w A7, 0xC 000015BA 4ED0 jmp [A0] fn000015BC: 000015BC 4E56 0000 link A6, 0 000015C0 2F0C move.l -[A7], A4 000015C2 286E 000C movea.l A4, [A6 + 0xC] 000015C6 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000015CC 397C 0003 004C move.w [A4 + 0x4C], 0x3 000015D2 2F2C 0048 move.l -[A7], [A4 + 0x48] 000015D6 205F movea.l A0, [A7]+ 000015D8 4E90 jsr [A0] 000015DA 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000015E0 285F movea.l A4, [A7]+ 000015E2 4E5E unlink A6 000015E4 205F movea.l A0, [A7]+ 000015E6 504F addq.w A7, 8 000015E8 4ED0 jmp [A0] fn000015EA: 000015EA 4E56 0000 link A6, 0 000015EE 2F0C move.l -[A7], A4 000015F0 286E 000C movea.l A4, [A6 + 0xC] 000015F4 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000015FA 397C 0020 004C move.w [A4 + 0x4C], 0x20 /* ' ' */ 00001600 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001604 205F movea.l A0, [A7]+ 00001606 4E90 jsr [A0] 00001608 285F movea.l A4, [A7]+ 0000160A 4E5E unlink A6 0000160C 205F movea.l A0, [A7]+ 0000160E 504F addq.w A7, 8 00001610 4ED0 jmp [A0] fn00001612: 00001612 4E56 FF00 link A6, -0x0100 00001616 2F0C move.l -[A7], A4 00001618 206E 0008 movea.l A0, [A6 + 0x8] 0000161C 43EE FF00 lea.l A1, [A6 - 0x100] 00001620 703F moveq.l D0, 0x3F label00001622: 00001622 22D8 move.l [A1]+, [A0]+ 00001624 51C8 FFFC dbf D0, -0x6 /* 00001622 */ 00001628 286E 000C movea.l A4, [A6 + 0xC] 0000162C 41EE FF00 lea.l A0, [A6 - 0x100] 00001630 2948 0050 move.l [A4 + 0x50], A0 00001634 397C 0007 004C move.w [A4 + 0x4C], 0x7 0000163A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000163E 205F movea.l A0, [A7]+ 00001640 4E90 jsr [A0] 00001642 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001648 285F movea.l A4, [A7]+ 0000164A 4E5E unlink A6 0000164C 205F movea.l A0, [A7]+ 0000164E 504F addq.w A7, 8 00001650 4ED0 jmp [A0] fn00001652: 00001652 4E56 FF00 link A6, -0x0100 00001656 2F0C move.l -[A7], A4 00001658 206E 0008 movea.l A0, [A6 + 0x8] 0000165C 43EE FF00 lea.l A1, [A6 - 0x100] 00001660 703F moveq.l D0, 0x3F label00001662: 00001662 22D8 move.l [A1]+, [A0]+ 00001664 51C8 FFFC dbf D0, -0x6 /* 00001662 */ 00001668 286E 000C movea.l A4, [A6 + 0xC] 0000166C 41EE FF00 lea.l A0, [A6 - 0x100] 00001670 2948 0050 move.l [A4 + 0x50], A0 00001674 397C 000B 004C move.w [A4 + 0x4C], 0xB 0000167A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000167E 205F movea.l A0, [A7]+ 00001680 4E90 jsr [A0] 00001682 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 00001688 285F movea.l A4, [A7]+ 0000168A 4E5E unlink A6 0000168C 205F movea.l A0, [A7]+ 0000168E 504F addq.w A7, 8 00001690 4ED0 jmp [A0] fn00001692: 00001692 4E56 0000 link A6, 0 00001696 2F0C move.l -[A7], A4 00001698 286E 0010 movea.l A4, [A6 + 0x10] 0000169C 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000016A2 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000016A8 397C 0008 004C move.w [A4 + 0x4C], 0x8 000016AE 2F2C 0048 move.l -[A7], [A4 + 0x48] 000016B2 205F movea.l A0, [A7]+ 000016B4 4E90 jsr [A0] 000016B6 285F movea.l A4, [A7]+ 000016B8 4E5E unlink A6 000016BA 205F movea.l A0, [A7]+ 000016BC DEFC 000C add.w A7, 0xC 000016C0 4ED0 jmp [A0] fn000016C2: 000016C2 4E56 FF00 link A6, -0x0100 000016C6 2F0C move.l -[A7], A4 000016C8 206E 0008 movea.l A0, [A6 + 0x8] 000016CC 43EE FF00 lea.l A1, [A6 - 0x100] 000016D0 703F moveq.l D0, 0x3F label000016D2: 000016D2 22D8 move.l [A1]+, [A0]+ 000016D4 51C8 FFFC dbf D0, -0x6 /* 000016D2 */ 000016D8 286E 000E movea.l A4, [A6 + 0xE] 000016DC 302E 000C move.w D0, [A6 + 0xC] 000016E0 48C0 ext.l D0 000016E2 2940 0050 move.l [A4 + 0x50], D0 000016E6 41EE FF00 lea.l A0, [A6 - 0x100] 000016EA 2948 0054 move.l [A4 + 0x54], A0 000016EE 397C 0036 004C move.w [A4 + 0x4C], 0x36 /* '6' */ 000016F4 2F2C 0048 move.l -[A7], [A4 + 0x48] 000016F8 205F movea.l A0, [A7]+ 000016FA 4E90 jsr [A0] 000016FC 3D6C 0072 0012 move.w [A6 + 0x12], [A4 + 0x72] 00001702 285F movea.l A4, [A7]+ 00001704 4E5E unlink A6 00001706 205F movea.l A0, [A7]+ 00001708 DEFC 000A add.w A7, 0xA /* '\n' */ 0000170C 4ED0 jmp [A0] fn0000170E: 0000170E 4E56 FFFC link A6, -0x0004 00001712 48E7 0018 movem.l -[A7], A3,A4 00001716 286E 0012 movea.l A4, [A6 + 0x12] 0000171A 102E 000A move.b D0, [A6 + 0xA] 0000171E 4880 ext.w D0 00001720 48C0 ext.l D0 00001722 2940 0050 move.l [A4 + 0x50], D0 00001726 47EE 000E lea.l A3, [A6 + 0xE] 0000172A 2953 0058 move.l [A4 + 0x58], [A3] 0000172E 302E 000C move.w D0, [A6 + 0xC] 00001732 48C0 ext.l D0 00001734 2940 005C move.l [A4 + 0x5C], D0 00001738 102E 0008 move.b D0, [A6 + 0x8] 0000173C 4880 ext.w D0 0000173E 48C0 ext.l D0 00001740 2940 006C move.l [A4 + 0x6C], D0 00001744 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 0000174A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000174E 205F movea.l A0, [A7]+ 00001750 4E90 jsr [A0] 00001752 2D6C 0070 0016 move.l [A6 + 0x16], [A4 + 0x70] 00001758 4CDF 1800 movem.l A3,A4, [A7]+ 0000175C 4E5E unlink A6 0000175E 205F movea.l A0, [A7]+ 00001760 DEFC 000E add.w A7, 0xE 00001764 4ED0 jmp [A0] fn00001766: 00001766 4E56 0000 link A6, 0 0000176A 2F0C move.l -[A7], A4 0000176C 286E 0010 movea.l A4, [A6 + 0x10] 00001770 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00001776 102E 000A move.b D0, [A6 + 0xA] 0000177A 4880 ext.w D0 0000177C 48C0 ext.l D0 0000177E 2940 0054 move.l [A4 + 0x54], D0 00001782 102E 0008 move.b D0, [A6 + 0x8] 00001786 4880 ext.w D0 00001788 48C0 ext.l D0 0000178A 2940 0058 move.l [A4 + 0x58], D0 0000178E 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 00001794 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001798 205F movea.l A0, [A7]+ 0000179A 4E90 jsr [A0] 0000179C 285F movea.l A4, [A7]+ 0000179E 4E5E unlink A6 000017A0 205F movea.l A0, [A7]+ 000017A2 DEFC 000C add.w A7, 0xC 000017A6 4ED0 jmp [A0] fn000017A8: 000017A8 4E56 0000 link A6, 0 000017AC 2F0C move.l -[A7], A4 000017AE 286E 000C movea.l A4, [A6 + 0xC] 000017B2 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000017B8 7001 moveq.l D0, 0x01 000017BA 2940 0054 move.l [A4 + 0x54], D0 000017BE 397C 0069 004C move.w [A4 + 0x4C], 0x69 /* 'i' */ 000017C4 2F2C 0048 move.l -[A7], [A4 + 0x48] 000017C8 205F movea.l A0, [A7]+ 000017CA 4E90 jsr [A0] 000017CC 285F movea.l A4, [A7]+ 000017CE 4E5E unlink A6 000017D0 205F movea.l A0, [A7]+ 000017D2 504F addq.w A7, 8 000017D4 4ED0 jmp [A0] fn000017D6: 000017D6 4E56 0000 link A6, 0 000017DA 2F0C move.l -[A7], A4 000017DC 286E 000C movea.l A4, [A6 + 0xC] 000017E0 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000017E6 7000 moveq.l D0, 0x00 000017E8 2940 0054 move.l [A4 + 0x54], D0 000017EC 397C 0069 004C move.w [A4 + 0x4C], 0x69 /* 'i' */ 000017F2 2F2C 0048 move.l -[A7], [A4 + 0x48] 000017F6 205F movea.l A0, [A7]+ 000017F8 4E90 jsr [A0] 000017FA 285F movea.l A4, [A7]+ 000017FC 4E5E unlink A6 000017FE 205F movea.l A0, [A7]+ 00001800 504F addq.w A7, 8 00001802 4ED0 jmp [A0] fn00001804: 00001804 4E56 0000 link A6, 0 00001808 2F0C move.l -[A7], A4 0000180A 286E 0008 movea.l A4, [A6 + 0x8] 0000180E 397C 00CF 004C move.w [A4 + 0x4C], 0xCF 00001814 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001818 205F movea.l A0, [A7]+ 0000181A 4E90 jsr [A0] 0000181C 2D6C 0070 000C move.l [A6 + 0xC], [A4 + 0x70] 00001822 285F movea.l A4, [A7]+ 00001824 4E5E unlink A6 00001826 2E9F move.l [A7], [A7]+ 00001828 4E75 rts fn0000182A: 0000182A 4E56 0000 link A6, 0 0000182E 206E 0008 movea.l A0, [A6 + 0x8] 00001832 4258 clr.w [A0]+ 00001834 4258 clr.w [A0]+ 00001836 4258 clr.w [A0]+ 00001838 42A7 clr.l -[A7] 0000183A 2F3C 6669 6E66 move.l -[A7], 0x66696E66 /* 'finf' */ 00001840 3F2E 000E move.w -[A7], [A6 + 0xE] 00001844 A9A0 syscall GetResource 00001846 201F move.l D0, [A7]+ 00001848 6720 beq +0x22 /* 0000186A */ 0000184A 2040 movea.l A0, D0 0000184C 2050 movea.l A0, [A0] 0000184E 302E 000C move.w D0, [A6 + 0xC] 00001852 5340 subq.w D0, 1 00001854 B058 cmp.w D0, [A0]+ 00001856 6412 bcc +0x14 /* 0000186A */ 00001858 6002 bra +0x4 /* 0000185C */ label0000185A: 0000185A 5C48 addq.w A0, 6 label0000185C: 0000185C 51C8 FFFC dbf D0, -0x6 /* 0000185A */ 00001860 226E 0008 movea.l A1, [A6 + 0x8] 00001864 32D8 move.w [A1]+, [A0]+ 00001866 32D8 move.w [A1]+, [A0]+ 00001868 32D8 move.w [A1]+, [A0]+ label0000186A: 0000186A 4E5E unlink A6 0000186C 205F movea.l A0, [A7]+ 0000186E 504F addq.w A7, 8 00001870 4ED0 jmp [A0] 00001872 2F02 move.l -[A7], D2 00001874 4EBA E93C jsr [PC - 0x16C4 /* 000001B2 */] 00001878 241F move.l D2, [A7]+ 0000187A 7001 moveq.l D0, 0x01 0000187C 4E75 rts 0000187E 225F movea.l A1, [A7]+ 00001880 201F move.l D0, [A7]+ 00001882 A04C syscall CompactMem 00001884 2E80 move.l [A7], D0 00001886 4E71 nop 00001888 7000 moveq.l D0, 0x00 label0000188A: 0000188A 2F09 move.l -[A7], A1 label0000188C: 0000188C 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00001890 4E75 rts 00001892 7000 moveq.l D0, 0x00 00001894 60F6 bra -0x8 /* 0000188C */ fn00001896: 00001896 225F movea.l A1, [A7]+ 00001898 201F move.l D0, [A7]+ 0000189A A122 syscall NewHandle, flags=1 0000189C 2E88 move.l [A7], A0 0000189E 4EFA FFEA jmp [PC - 0x16 /* 0000188A */] fn000018A2: 000018A2 225F movea.l A1, [A7]+ 000018A4 201F move.l D0, [A7]+ 000018A6 A322 syscall NewHandleClear, flags=3 000018A8 2E88 move.l [A7], A0 000018AA 4EFA FFDE jmp [PC - 0x22 /* 0000188A */] fn000018AE: 000018AE 225F movea.l A1, [A7]+ 000018B0 205F movea.l A0, [A7]+ 000018B2 A023 syscall DisposHandle/DisposeHandle 000018B4 4EFA FFD4 jmp [PC - 0x2C /* 0000188A */] fn000018B8: 000018B8 225F movea.l A1, [A7]+ 000018BA 201F move.l D0, [A7]+ 000018BC 205F movea.l A0, [A7]+ 000018BE A024 syscall SetHandleSize 000018C0 4EFA FFC8 jmp [PC - 0x38 /* 0000188A */] fn000018C4: 000018C4 225F movea.l A1, [A7]+ 000018C6 205F movea.l A0, [A7]+ 000018C8 A029 syscall HLock 000018CA 4EFA FFBE jmp [PC - 0x42 /* 0000188A */] fn000018CE: 000018CE 225F movea.l A1, [A7]+ 000018D0 205F movea.l A0, [A7]+ 000018D2 A02A syscall HUnlock 000018D4 4EFA FFB4 jmp [PC - 0x4C /* 0000188A */] fn000018D8: 000018D8 221F move.l D1, [A7]+ 000018DA 201F move.l D0, [A7]+ 000018DC 225F movea.l A1, [A7]+ 000018DE 205F movea.l A0, [A7]+ 000018E0 A02E syscall BlockMove/BlockMoveData 000018E2 2241 movea.l A1, D1 000018E4 4EFA FFA4 jmp [PC - 0x5C /* 0000188A */] fn000018E8: 000018E8 A065 syscall StackSpace 000018EA 2F40 0004 move.l [A7 + 0x4], D0 000018EE 4E75 rts fn000018F0: 000018F0 206F 0004 movea.l A0, [A7 + 0x4] 000018F4 2050 movea.l A0, [A0] 000018F6 A9E1 syscall HandToHand 000018F8 226F 0004 movea.l A1, [A7 + 0x4] 000018FC 2288 move.l [A1], A0 000018FE 3F40 0008 move.w [A7 + 0x8], D0 00001902 2E9F move.l [A7], [A7]+ 00001904 4E75 rts fn00001906: 00001906 206F 0008 movea.l A0, [A7 + 0x8] 0000190A 226F 0004 movea.l A1, [A7 + 0x4] 0000190E A9E4 syscall HandAndHand 00001910 3F40 000C move.w [A7 + 0xC], D0 00001914 205F movea.l A0, [A7]+ 00001916 504F addq.w A7, 8 00001918 4ED0 jmp [A0] fn0000191A: 0000191A 42A7 clr.l -[A7] 0000191C 594F subq.w A7, 4 0000191E 42A7 clr.l -[A7] 00001920 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001926 486F 000C pea.l [A7 + 0xC] 0000192A A9FD syscall GetScrap 0000192C 201F move.l D0, [A7]+ 0000192E 584F addq.w A7, 4 00001930 6B28 bmi +0x2A /* 0000195A */ 00001932 0C80 0000 7D01 cmpi.l D0, 0x7D01 00001938 6B06 bmi +0x8 /* 00001940 */ 0000193A 303C FE0B move.w D0, 0xFE0B 0000193E 601A bra +0x1C /* 0000195A */ label00001940: 00001940 42A7 clr.l -[A7] 00001942 594F subq.w A7, 4 00001944 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001948 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000194E 486F 000C pea.l [A7 + 0xC] 00001952 A9FD syscall GetScrap 00001954 201F move.l D0, [A7]+ 00001956 584F addq.w A7, 4 00001958 6A0A bpl +0xC /* 00001964 */ label0000195A: 0000195A 3F40 0004 move.w [A7 + 0x4], D0 0000195E 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 00001962 6008 bra +0xA /* 0000196C */ label00001964: 00001964 426F 0004 clr.w [A7 + 0x4] 00001968 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 label0000196C: 0000196C 4E75 rts fn0000196E: 0000196E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001972 A029 syscall HLock 00001974 594F subq.w A7, 4 00001976 7000 moveq.l D0, 0x00 00001978 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */] 0000197C 2F00 move.l -[A7], D0 0000197E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001984 2F10 move.l -[A7], [A0] 00001986 A9FE syscall PutScrap 00001988 544F addq.w A7, 2 0000198A 3F5F 0004 move.w [A7 + 0x4], [A7]+ 0000198E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001992 A02A syscall HUnlock 00001994 4E75 rts fn00001996: 00001996 4E56 0000 link A6, 0 0000199A 594F subq.w A7, 4 0000199C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000019A2 3F2E 000A move.w -[A7], [A6 + 0xA] 000019A6 A9A0 syscall GetResource 000019A8 226E 000C movea.l A1, [A6 + 0xC] 000019AC 4211 clr.b [A1] 000019AE 201F move.l D0, [A7]+ 000019B0 6720 beq +0x22 /* 000019D2 */ 000019B2 2040 movea.l A0, D0 000019B4 2050 movea.l A0, [A0] 000019B6 3018 move.w D0, [A0]+ 000019B8 322E 0008 move.w D1, [A6 + 0x8] 000019BC B240 cmp.w D1, D0 000019BE 6E12 bgt +0x14 /* 000019D2 */ 000019C0 7000 moveq.l D0, 0x00 label000019C2: 000019C2 5341 subq.w D1, 1 000019C4 6706 beq +0x8 /* 000019CC */ 000019C6 1018 move.b D0, [A0]+ 000019C8 D1C0 add.l A0, D0 000019CA 60F6 bra -0x8 /* 000019C2 */ label000019CC: 000019CC 1010 move.b D0, [A0] 000019CE 5240 addq.w D0, 1 000019D0 A02E syscall BlockMove/BlockMoveData label000019D2: 000019D2 4E5E unlink A6 000019D4 205F movea.l A0, [A7]+ 000019D6 508F addq.l A7, 8 000019D8 4ED0 jmp [A0]